alitrack

DuckCon #7 落幕,2.0 路线图浮出水面

6 月 24 日,阿姆斯特丹,DuckCon #7。

Hannes Mühleisen 和 Mark Raasveldt 站上讲台,发布了这一年最重要的"State of the Duck"主题演讲。演讲录像本周上线了,随之而来的是一个逐渐清晰的信号:DuckDB 2.0 今年秋天要来,而且不是小版本。

● ● ●

DuckCon #7 回顾:2.0 路线图的三个关键词

如果你没时间看完整场 DuckCon 的录像(YouTube 上都有,链接见文末),这里是你需要知道的三个变化:

1. Quack 协议从 beta 走向 GA

这是 DuckDB 2.0 最大的变化。Quack 今年 5 月发布,让 DuckDB 实例之间可以通过 HTTP 通信。在此之前,DuckDB 一直是个单进程、单写入者的嵌入式数据库——Quack 解决了这个从第一天就存在的架构限制。

2.0 中 Quack 将正式进入生产就绪状态。配合 DataZooDE 社区 6 月提交的 quack-oauth 扩展(OAuth 2.1/OIDC 认证层,支持 Google、GitHub token 验证),DuckDB 正在从"一台机器上的分析引擎"变成"可以部署的多用户分析服务"。

一句话:以前 DuckDB 是个库,现在它可以是个服务器了。

2. DuckLake 内联:小文件问题的终局

DuckLake v1.0 4 月发布时带了一个叫"data inlining"的特性——小批量数据直接存在 SQL catalog 元数据里,而不是写成 Parquet 文件。查询时 DuckLake 自动合并 catalog 里的行和磁盘上的 Parquet,应用层不需要任何改动。

这个设计解决了一个实际问题:流式写入场景下,如果每几秒就写一个 Parquet 文件,很快就会有成千上万个碎片。内联之后,流式写入 DuckDB data lake 终于变得合理了。

3. AI Agent 成为一等公民

DuckCon #7 上最受关注的 talk 之一来自 Spotify。他们为 AI Agent 构建了一个 SQL 层,让 Agent 可以直接查询用户的个性化收听历史——不需要自定义 API,不需要临时拉数据,就一行 SQL。

MotherDuck 6 月 10 日发布的 Flights 产品也是同一个方向:让 Claude、ChatGPT、Gemini 等 AI Agent 通过 MCP 协议直接构建、部署、调度 Python 数据管道。Agent 不只查询数据,还拥有数据管道的全生命周期。

结合 DuckDB 本身的特性——嵌入式的、SQL 原生的、能处理 pandas 撑不住的数据集——DuckDB 正在成为 AI Agent 的默认数据引擎。

● ● ●

新扩展:ducklink 和 duck_diff

社区扩展这边有两个值得关注的新提交:

ducklink —— 这个扩展的思路相当大胆:在 DuckDB 里嵌入一个 WebAssembly 运行时(wasmtime),然后让你用 WASM 组件来写 DuckDB 扩展。一次编译,跨平台运行,不再需要为每个平台单独构建原生二进制。目前还在 PR 阶段(community-extensions #2122),但长远来看,这可能是 DuckDB 扩展开发的一次范式转变。

duck_diff —— 一个实用的表级 diff 工具(community-extensions #2051)。给定两个表和一个主键,它能告诉你每一行是相同、不同、还是只在一侧存在。输出 JSON 格式的差异摘要,支持数值容差、时间戳精度、列子集和复合键。做数据迁移验证或者 ETL 测试的时候应该很好用。

● ● ●

工具与集成

MotherDuck 的 Power Query Connector 发布了 v0.2.0-rc1(7 月 1 日)。这是 Power BI 用户直连 MotherDuck/DuckDB 的连接器,新版增加了 CI/CD 自动构建、token 可选化、安全加固。如果你在 Power BI 里用 DuckDB 做数据源,可以关注一下正式版。

● ● ●

社区速览

  • DuckCon #7 的完整演讲录像已在 YouTube 上线,包括 State of the Duck、Spotify 的 Agentic SQL、MariaDB 存储引擎集成、丰田拉力赛车队的 DuckDB 应用等
  • GitHub Discussions 上有人提了 RFC:为社区扩展仓库引入可信签名机制,按来源(origin)管理签名密钥。这对企业用户是个积极信号
  • DuckDB 官方库页面更新了 DuckCon #7 和其他近期 talk 的索引,包括 Ubuntu Summit 上的"DuckDB: Not Quack Science"

● ● ●

值得一读

  • DuckCon #7 完整节目单: duckdb.org/events/2026/06/24/duckcon7/
  • State of the Duck 演讲: duckdb.org/library/duckcon-opening/
  • "DuckDB 2.0 Is Coming" 深度分析: byteiota.com/duckdb-2-0-roadmap-duckcon-7/
  • DuckDB 社区扩展列表: duckdb.org/community_extensions/list_of_extensions.html

下周日见。如果这周有什么我们漏掉的 DuckDB 动态,欢迎回复。