返回
RSS DuckDB Engineering Blog AI 逐段翻译 精选 发布 2026-09-02 08:00 收录于 09-03

DuckDB v2.0-alpha分支冻结,预计10月发布稳定版

DataHot 速览

DuckDB发布了v2.0-alpha分支(代号cyanoptera),从主开发分支冻结功能,未来数周聚焦测试与修复,稳定版预计10月下半月发布。CLI和Python客户端已提供alpha版本,quack扩展将升至1.0,httpfs、ducklake、iceberg、spatial等核心扩展也已进入alpha阶段。官方呼吁社区测试并反馈问题。

为什么值得关注:DuckDB是数据分析基础设施的重要组件,v2.0的客户端和扩展进展直接影响使用DuckDB的BI、Agent等数据产品的稳定性,值得提前跟踪。

本文目录 7 节
  1. DuckDB v2.0 的状态
  2. 客户端
  3. CLI
  4. Python
  5. 更多客户端
  6. 扩展
  7. 我能帮忙吗?

译文

AI 逐段翻译

DuckDB v2.0 的状态

几周前,我们发布了DuckDB v2.0 预览

今天,我们从v2.0-cyanoptera分支自main开发分支,位于duckdb/duckdb仓库中。这标志着功能冻结——在接下来的几周内,开发工作将聚焦于测试、修复 bug,并朝着史上最好的 DuckDB 版本迭代:v2.0 Cyanoptera,预计于十月中旬发布

DuckDB 生态系统以duckdb/duckdb为中心:它是大多数其他工作的依赖,因此稳定它可以解锁其他仓库的工作。主要有两个方向:客户端和扩展。

客户端

几个 DuckDB 客户端已经作为alpha 版本可用。

CLI

要在 Linux 或 macOS 上安装命令行客户端,请运行:

curl https://install.duckdb.org | DUCKDB_VERSION=alpha bash
~/.duckdb/cli/latest/duckdb -c"SELECT version() AS version;"
┌───────────────────┐
│      version      │
│      varchar      │
├───────────────────┤
│ v2.0.0-alpha39998 │
└───────────────────┘

Python

要安装 Python 客户端,请运行:

pip install duckdb--pre--upgrade
python3-c"import duckdb; print(duckdb.version())"

这将打印 Python 客户端(当前版本 1.6-dev)和底层 DuckDB 库(2.0.0-alpha)的版本:

1.6.0.dev379 (with duckdb 2.0.0-alpha39998)

更多客户端

我们将逐步向此列表添加其他客户端。每个迁移到 2.0 的新客户端都提高了 DuckDB 项目的覆盖率,因为不同的客户端通常会有非常不同的测试环境和设置。

扩展

在 DuckDB v2.0 中,quack扩展将从 0.x 版本升级到 1.0。新版本将解锁更高的查询吞吐量(无论是服务器到客户端还是客户端到服务器)以及更好的兼容性。

其他核心扩展,例如httpfsducklakeicebergspatial,也处于 alpha 阶段——如果您遇到任何问题,请报告。

社区扩展已经可以通过提供ref_nextSHA 进行测试,该 SHA 会在发布前针对v2.0-cyanoptera分支构建它们。如果未提供ref_next,一旦 v2.0.0 最终确定,将使用refSHA。

我能帮忙吗?

是的,你可以!DuckDB alpha 客户端明确适合生产环境,但您已经可以安装它们并向它们抛出一些 SQL 查询,看看您现有的工作负载是否正常工作。预计大多数会正常,一些会明显更快,一些可能会导致错误。在接下来的几周内,我们特别关注后者:是否有 DuckDB v2.0 alpha 版本无法满足的环境、情况或查询?

如果您发现问题,请提供可重现的示例提交错误报告,要么在duckdb/duckdb中,要么在相关客户端或扩展的仓库中。

DuckDB 的主要优势在于其社区:只要有足够多的眼球,所有 bug 都是浅显的,您的错误报告将转化为每个用户的稳定性收益。

这篇内容对你有用吗?

反馈只用于改善内容筛选,不等同于收藏

分享这条资讯
分享海报
保存图片
iOS 也可以长按图片保存