dbt (data build tool)

dbt(数据构建工具)使数据分析师和工程师能够使用软件工程师用于构建应用程序的相同实践来转换他们的数据。「dbt (data build tool) enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.

Github星跟蹤圖

dbt (data build tool)

dbt(数据构建工具)使数据分析师和工程师能够使用软件工程师构建应用程序的相同做法来转换他们的数据。

dbt 是 ELT 中的 T。对仓库中的原始数据进行组织、清理、去正常化、过滤、重命名和预聚合,以便为分析做好准备。

dbt architecture

dbt 可以用来 将页面浏览量汇总到会话中,计算 广告支出的投资回报率(ROI),或报告 电子邮件活动的表现

了解 dbt

使用 dbt 的分析师可以通过简单地编写选择语句来转换数据,而 dbt 则处理将这些语句变成数据仓库中的表和视图。

这些选择语句,或 "模型",构成了一个 dbt 项目。模型经常建立在一个模型之上 -- dbt 可以很容易地管理模型之间的关系,并将这些关系可视化,还可以通过 测试 来保证转换的质量。

dbt dag

开始

了解更多

查看 dbt 简介

阅读 dbt 视角

加入数千名分析师的 dbt 社区

加入 Slack 上的 聊天

dbt Discourse 上查找社区帖子。

报告 bug 和贡献代码

想要报告一个错误或请求一个功能?请在 Slack 上告诉我们,或者打开一个问题

想帮助我们构建 dbt?查看 贡献入门指南

行为守则

每个人在 dbt 项目的代码库、问题跟踪器、聊天室和邮件列表中的互动都要遵守 dbt 行为准则


主要指標

概覽
名稱與所有者dbt-labs/dbt-core
主編程語言Python
編程語言Python (語言數: 7)
平台Linux, Mac, Windows
許可證Apache License 2.0
所有者活动
創建於2016-03-10 02:38:00
推送於2025-07-18 09:12:51
最后一次提交
發布數287
最新版本名稱v1.10.4 (發布於 )
第一版名稱v0.2.3.0 (發布於 )
用户参与
星數11.1k
關注者數145
派生數1.8k
提交數7.1k
已啟用問題?
問題數5913
打開的問題數619
拉請求數4156
打開的拉請求數116
關閉的拉請求數994
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.

architecture

Understanding dbt

Analysts using dbt can transform their data by simply writing select statements, while dbt handles turning these statements into tables and views in a data warehouse.

These select statements, or "models", form a dbt project. Models frequently build on top of one another – dbt makes it easy to manage relationships between models, and visualize these relationships, as well as assure the quality of your transformations through testing.

dbt dag

Getting started

Join the dbt Community

Reporting bugs and contributing code

  • Want to report a bug or request a feature? Let us know and open an issue
  • Want to help us build dbt? Check out the Contributing Guide

Code of Conduct

Everyone interacting in the dbt project's codebases, issue trackers, chat rooms, and mailing lists is expected to follow the dbt Code of Conduct.