产品推荐 2026-07-28

opendbt:免费的dbt 功能扩展工具(源码)

OpenDBT 是一个扩展 dbt-core 的开源工具,通过插件和本地文档增强数据处理功能。

开源软件跨平台工具

产品简介

opendbt OpenDBT 构建于 dbt-core 之上,添加本地文档、自定义适配器和集成 Python/DLT 等功能,解决开源版本限制,适合需要扩展 dbt 功能的数据工程师和分析师。

opendbt 主界面

核心功能

  • 包含用户友好的 dbt 目录 UI,支持行级血缘
  • 集成 Python 和 DLT 作业,实现数据提取与加载
  • 支持 DBT Mesh 设置和跨项目引用模型
  • 允许自定义适配器和扩展 Jinja 功能
  • 执行本地 Python 代码和集成 Airflow 进行编排

快速开始

  1. 运行 pip install opendbt==0.13.0 或从 GitHub 安装指定版本
  2. 参考 OpenDBT 文档配置 dbt 项目
  3. 开始使用插件和自定义适配器扩展 dbt-core 功能

界面预览

opendbt 界面截图

opendbt 界面截图

与其他方案对比

对比项opendbt同类方案
开源性完全开源,使用 Apache 2.0 许可dbt Cloud Enterprise 为商业版本
功能扩展支持自定义适配器、本地 Python 代码和 DLT 集成标准 dbt-core 功能有限,需额外开发
跨项目支持内置支持多项目 dbt-mesh 设置仅在 dbt Cloud Enterprise 中可用

适合谁用

  • 使用 dbt 进行批量数据处理的数据工程师
  • 需要自定义适配器和本地代码执行的开发者
  • 希望集成 Python/DLT 作业到数据管道的团队

下载与版本

当前最新版本为 0.14.0,发布于 2025-05-01。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/memiiso/opendbt