dbt Core 用 Rust 重写 v2.0
推荐指数 71.0 NO. 003 · 2026.06.28
Stars13,176
为什么值得看
数据转换工具 dbt Core 正在用 Rust 彻底重写 v2.0,代号 Fusion 引擎,目前处于 alpha 阶段。Python 版迁移至 1.latest 分支维护。这对依赖 dbt 的大数据团队意味着编译性能可能数倍提升,但迁移成本需提前评估。
dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
媒体预览
编辑判断
dbt 的 Python 实现长期被诟病编译慢、内存占用高,大规模项目动辄几分钟的解析时间。Rust 重写直接对标 SQLMesh 和 RisingWave 这类原生高性能工具的性能优势,但 dbt 真正的护城河是生态——dbt Cloud、数千个 packages、以及分析师群体的工作习惯。
现有用户不必恐慌迁移,1.latest 分支会长期维护,但新项目建议直接跟踪 v2.0 alpha。需要警惕的是,如果你的团队重度依赖自定义 Python macros 或 dbt 插件,Rust 版本的兼容性边界需要重点测试,这很可能是迁移的最大摩擦点。
Star History
生态分析
Production
数据转换层事实标准,ELT架构中T环节的核心基础设施
独特价值:首创SQL数据建模工程化,Rust重写将巩固性能与生态位
竞品: