dbt 官方提供的一些强大的周边扩展

发布时间 2023-08-12 12:29:18作者: 荣锋亮

官方提供的一些不错的dbt 周边扩展

metricflow

此功能属于dbt 语义曾的一个核心组件
这个是官方在推广的,对于我们进行数据分析很不错,参考玩法

dbt-meshify

这个属于dbt core 的一个扩展,提供了创建group,contract,access,version 以及进行项目split 的能力

dbt-docs

自动生成文档的,基于此我们可以自己扩展下,方便生成更友好的文档信息

dbt-cloud-openapi-spec

实际上并不是一个扩展,支持dbt cloud 的openapi,可以方便我们学习,以及对于sdk 的生成

dbt-jsonschema

方便我们编写dbt 模型,同时可以很好的集成到开发工具中

example-semantic-layer-clients

dbt 语义层sdk 参考,方便了解dbt 语义曾的开发使用

dbt-semantic-interfaces

语义层接口定义的

dbt-audit-helper

宏定义,方便进行数据审计

dbt-external-tables

方便引用外部数据源

dbt-codegen

方便生成dbt 模型以及source 等源码的,对于有很多数据的而且不想手工创建的很有用

dbt-utils

dbt 一些方便的工具宏,规避了一些数据库的不一致,方便使用

dbt-server

dbt 的server 方便集成到业务系统中,比如开发我们自己的简单版本dbt cloud

dbt_faker

生成模拟数据的工具

说明

dbt 现在已经不是一个简单的ELT 中的T了,已经是包含了T+METRCIS+BI+METADATA 的强大平台了,同时
周边的扩展也是不少的(三方社区的也很多),dbt 很值得学习同时应该到我们的业务系统中

参考资料

https://docs.getdbt.com/docs/build/build-metrics-intro
https://docs.getdbt.com/docs/use-dbt-semantic-layer/quickstart-sl
https://github.com/dbt-labs/dbt-core/discussions/7456
https://github.com/dbt-labs/dbt-jsonschema
https://github.com/dbt-labs/example-semantic-layer-clients
https://github.com/dbt-labs/dbt-audit-helper
https://github.com/dbt-labs/dbt-external-tables
https://github.com/dbt-labs/dbt-codegen
https://github.com/dbt-labs/dbt-utils
https://github.com/dbt-labs/dbt-server
https://github.com/dbt-labs/dbt_faker
https://docs.getdbt.com/guides/dbt-ecosystem/adapter-development/4-testing-a-new-adapter