【问题标题】:How to set project-dir in dbt with environment variable?如何使用环境变量在 dbt 中设置项目目录?
【发布时间】:2021-10-07 23:55:49
【问题描述】:

我正在尝试找到我的 dbt_project.yml 文件,该文件不在我的项目的根目录中。以前,我使用名为 DBT_PROJECT_DIR 的 env var 来定义 dbt_project.yml 文件的位置,并且工作正常。以类似的方式,我正在使用 DBT_PROFILE_DIR 并且它仍然可以正常工作。但我不能让 DBT_PROJECT_DIR 工作。任何帮助表示赞赏。

【问题讨论】:

    标签: python ubuntu environment-variables dbt


    【解决方案1】:

    我很确定这不受支持。在运行dbt命令之前不能将目录更改为dbt_project.yml的目录吗?

    作为一种解决方法,您能否将--project-dir $PROJECT_DIR 添加到您计划运行的每个命令中?

    【讨论】:

      【解决方案2】:

      确实不支持,this get_nearest_project_dir函数用于查找项目目录。应该调整它以允许使用环境变量,类似于profiles indeed

      您可以在 Github 上打开一个问题,讨论在那里添加此功能。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-05-01
        • 1970-01-01
        • 2015-10-11
        • 2018-08-04
        • 2017-06-01
        • 1970-01-01
        • 2014-03-14
        相关资源
        最近更新 更多