简介
dbt-core 是数据转换(T)环节的核心框架,帮助数据分析师与工程师使用 SQL 与工程化实践对原始表进行建模与转换,从而将分析逻辑以可复用、可测试和可部署的方式管理于代码库中,促进数据平台的可靠交付。
主要特性
- SQL-first 建模:使用 SQL 声明数据转换逻辑并支持宏与 Jinja 模板化。
- 流程工程化:支持测试、文档、依赖关系图和 CI 集成,提升数据项目可维护性。
- 生态整合:与多数数据仓库和数据平台兼容,便于接入已有数据生态。
使用场景
- 企业数据仓库:对原始数据进行转换与建模,面向 BI 和分析消费。
- 分析团队协作:通过代码化的转换与测试保证分析结果的一致性与可复现性。
- 数据平台自动化:结合 CI/CD 管道实现数据模型的自动化部署与迭代。
技术特点
- 技术栈:以 SQL 为核心,辅以 Python 扩展与模板化能力,便于工程化管线集成。
- 可扩展性:插件与适配器生态支持多种仓库与运行时。
- 许可:Apache-2.0,适合企业级采用与社区贡献。