做数据项目,以前常要先连上公司的云端数据仓库:申请账户、配置权限,还可能产生计算费用。dbt v2 现在内置 DuckDB Adapter——也就是把 dbt 的数据加工任务翻译给 DuckDB 执行的连接层。DuckDB 是装在应用进程里的分析数据库,类似“分析版 SQLite”。用户只需把配置中的输出类型改为 duckdb,再指定一个本地文件路径,就能运行;不写路径,还可创建用完即丢的内存数据库,适合测试。
这让低成本开发和可复现实验少了一道门槛:同一份数据、代码与配置,可以直接在笔记本电脑上离线重跑,不依赖云端账户和远程资源。据 dbt 官方博客记录,DuckDB 联合创始人 Hannes Mühleisen 在演示中断开网络,用本地约 10GB 的压缩 Wikipedia 浏览量数据运行 dbt;其中包括约 3 亿行的聚合计算,整个构建约三秒完成。这个数字来自现场演示,并非系统化基准测试,但它说明了一件实在的事:不少开发和验证任务,不必一开始就搬进收费的云仓库。