ubuntu 如何使用环境变量在dbt中设置project-dir?

fumotvh3  于 5个月前  发布在  其他
关注(0)|答案(3)|浏览(57)

我试图找到我的dbt_project.yml文件,这是不是在我的项目的根目录.以前,我使用一个名为DBT_PROJECT_PROFILE的env变量,以定义dbt_project.yml文件的位置,它工作正常.以类似的方式,我使用DBT_PROFILE_PROFILE,它仍然工作正确.但我不能使DBT_PROJECT_PROFILE工作.任何帮助是赞赏.

k5hmc34c

k5hmc34c1#

我很确定这是不支持的。你不能在运行dbt命令之前将目录更改为dbt_project.yml的目录吗?
作为一种变通方法,您是否可以将--project-dir $PROJECT_DIR添加到计划运行的每个命令中?

ckx4rj1h

ckx4rj1h2#

它确实不受支持,这个get_nearest_project_dir函数用于查找项目目录。应该进行调整以允许使用环境变量,类似于配置文件。
你可以在Github上发布一个问题,讨论在那里添加这个功能。

z6psavjg

z6psavjg3#

现在,DBT_PROJECT_PROFILE_PROFILE和DBT_PROFILE_PROFILE都可以工作。
文件:
https://docs.getdbt.com/reference/dbt_project.yml
https://docs.getdbt.com/docs/core/connect-data-platform/connection-profiles#advanced-customizing-a-profile-directory

相关问题