数据团队升级工具,最怕的不是少一个新功能,而是原有项目突然“读不懂”了。dbt Core——把数据仓库里的 SQL 转换整理成可管理、可测试工程的开源工具——如今发布 1.12 正式版。GA(General Availability)意味着它已面向一般用户正式可用,适合团队开始核对变化,但不代表升级没有兼容成本。
这次最值得留意的是可选的 --use-v2-parser:团队可以先试用为 dbt Core 2.0 准备的 Rust 解析器。解析器负责读懂项目配置、模型及依赖关系;官方称,在大型项目中,新解析器速度可达现有 Python 解析器的 5—10 倍。它默认不开启,遇到兼容问题时移除参数即可退回,因此 1.12 更像一段迁移缓冲带:先用真实项目找出写法差异,再逐步处理。
版本还加入 on_error 配置,可决定上游模型失败后是否继续运行下游任务;并支持独立的 vars.yml,减少项目主配置文件的拥挤。具体升级前,团队仍应按官方升级指南核对完整变更。