天天看點

dbt 包依賴簡單測試

dbt 包含一個自己的包管理,可以使用git 等工具,還是很友善的,可以友善的進行代碼共享,實作複用

實際上就是一個簡單的dbt 項目,參考項目 https://gitlab.com/dalongrong/dbt-gitlab-demo

建立簡單包

修改配置

主要是包資訊的修改,同時添加了一些macro,友善調用,具體代碼可以參考上面的gitlab

建立方式同上,就是一個包位址的配置,以及調用,參考項目 https://gitlab.com/dalongrong/dbt-package-demo

建立項目

項目資訊修改

主要是名稱,以及版本資訊,可以直接使用預設的,但是建議按照有意義的名稱命名

添加依賴

使用

主要是調用包的macro

運作

效果

dbt 包依賴簡單測試
dbt 包依賴簡單測試
dbt 包依賴簡單測試
dbt 包依賴簡單測試

對于profile 的配置,上面沒有寫,參考基本配置就可以了,資料庫可以直接使用項目中的docker-compose 運作即可

macro 以及model 引用方式

https://gitlab.com/dalongrong/dbt-package-demo

https://gitlab.com/dalongrong/dbt-gitlab-demo

https://docs.getdbt.com/docs/macros

https://docs.getdbt.com/docs/building-packages

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

https://gitlab.com/dalongrong/dbt-docker-graphql-demo

上一篇: 依賴注入
下一篇: java體系結構

繼續閱讀