当前位置:Gxlcms > 数据库问题 > dbt 包管理

dbt 包管理

时间:2021-07-01 10:21:17 帮助过:3人阅读

dbt 可以方便的支持基于git 的包管理

依赖申明

  • 位置
dbt_project.yml 中的repositories
或者使用packages.yaml
  • 格式
dbt_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

使用

  • 创建简单demo
dbt init demoapp
  • 添加包依赖
参考上面的配置
  • 下载依赖包
dbt deps

效果

技术分享图片
技术分享图片

目前已知的开源包

  • dbt-utils
  • Redshift
  • Snowplow
  • Heap
  • Mailchimp
  • Facebook Ads
  • Stripe
  • Taboola
  • Outbrain
  • Quickbooks
  • Shopify
  • Recurly
  • Bing Ads
  • Zendesk

说明

可能是mac 版的有bug 使用pacakges.yaml 配置依赖中提示没有定义,但是使用dbt_project.yml 就可以,待确定原因

参考资料

https://docs.getdbt.com/docs/package-management

       

dbt 包管理

标签:cal   mode   epo   ref   下载   图片   pos   img   定义   

人气教程排行