#python #ubuntu #environment-variables #dbt
Вопрос:
Я пытаюсь найти свой файл dbt_project.yml, которого нет в корневом каталоге моего проекта. Ранее я использовал параметр env с именем DBT_PROJECT_DIR, чтобы определить, где находится файл dbt_project.yml, и он работал нормально. Аналогичным образом, я использую DBT_PROFILE_DIR, и он по-прежнему работает правильно. Но я не могу заставить DBT_PROJECT_DIR работать. Любая помощь приветствуется.
Ответ №1:
Я совершенно уверен, что это не поддерживается. Вы не можете изменить каталог на каталог команд dbt_project.yml
перед запуском dbt?
В качестве обходного пути, не могли бы вы просто добавить --project-dir $PROJECT_DIR
в каждую команду, которую планируете выполнить?
Ответ №2:
Это действительно не поддерживается, эта функция get_nearest_project_dir используется для поиска директории проекта. Это должно быть скорректировано, чтобы можно было использовать переменную среды, действительно похожую на профили.
Вы можете открыть проблему на Github, обсудить добавление этой функции там.