码迷,mamicode.com
首页 > 数据库 > 详细

dbt 包管理

时间:2018-10-20 21:05:00      阅读:287      评论:0      收藏:0      [点我收藏+]

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

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   定义   

原文地址:https://www.cnblogs.com/rongfengliang/p/9822857.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!