天天看点

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体系结构

继续阅读