You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在dbt deps命令中指定自定义名称的packages.yml文件?

解决dbt deps指定自定义packages文件的问题

dbt 的 dbt deps 命令默认只会读取项目目录下的 packages.yml 文件,你之前直接把文件名放在命令末尾的方式是错误的,正确的做法是使用 --packages-file 参数来指定自定义的packages文件名。

正确的命令示例如下:

  • 拉取packages.yml中定义的依赖:
dbt deps --profiles-dir ${DBT_PROFILES_DIR} --project-dir ${DBT_PROJECT_DIR} --packages-file packages.yml
  • 拉取packages_1.yml中定义的依赖:
dbt deps --profiles-dir ${DBT_PROFILES_DIR} --project-dir ${DBT_PROJECT_DIR} --packages-file packages_1.yml

注意:每次执行dbt deps时,dbt会将依赖包下载到项目目录下的dbt_packages文件夹,执行不同的命令会覆盖该目录下的现有依赖,切换依赖时请确认当前环境的需求。

内容的提问来源于stack exchange,提问作者Mahesh Krishnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 15:05:20