dbt - 如何在代理后面运行 dbt deps?

标签 dbt

我在项目的packages.yml 文件中引用了dbt hub 包:

packages:
  - package: fishtown-analytics/dbt_utils
    version: 0.6.4

当我运行 dbt deps 时,这在我们公司网络之外的计算机上运行良好,但当我在本地运行时,我收到错误:

Encountered an error:
Unable to connect to registry hub

可能是因为 dbt 没有使用代理。我设置了 HTTP_PROXY 和 HTTPS_PROXY 环境变量,这些变量适用于 pip install 等。

请问有人有什么想法吗?我在 Windows 7 上从 git bash 提示符运行(是的,我知道这并不理想,但我必须使用我提供的工具!)

最佳答案

我也遇到了这个问题。我能够从存储库下载该包,并将其作为单独的项目添加到其他一些项目旁边的“libs”文件夹中。然后在packages.yml中添加本地引用。

packages:
    - local: '../libs/dbt-utils'

关于dbt - 如何在代理后面运行 dbt deps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67055216/

相关文章:

google-bigquery - 如何使用 DBT 在 BigQuery 中对表进行分区

environment-variables - DBT - 环境变量和运行 dbt

python - dbt 高级用户 'NoneType' 没有属性 'find_generate_macro_by_name'

postgresql - 使用 SSH 堡垒将 dbt 连接到 Postgres

sql - 更新 DBT 中的表

sql - DBT 完全刷新会删除我所有的物化 View 。 Postgres

google-bigquery - Bigquery dbt_external_tables 外部数据配置

jinja2 - 当我尝试运行 dbt jinja 模型时,为什么会收到 "unexpected ' )' "错误?