官方提供的一些不错的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