dbt 可以方便的支持基于git 的包管理
dbt_project.yml 中的repositories
或者使用packages.yamldbt_project.yml:
repositories:
  - https://github.com/fishtown-analytics/snowplow.git
packages.yaml:
packages:
 - git: https://github.com/fishtown-analytics/snowplow.git
   revision: master
 - local: /opt/dbt/snowplow # use a local path
dbt init demoapp参考上面的配置dbt deps 
 

可能是mac 版的有bug 使用pacakges.yaml 配置依赖中提示没有定义,但是使用dbt_project.yml 就可以,待确定原因
https://docs.getdbt.com/docs/package-management
原文:https://www.cnblogs.com/rongfengliang/p/9822857.html