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等数据产品的稳定性,值得提前跟踪。
译文
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--upgradepython3-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。新版本将解锁更高的查询吞吐量(无论是服务器到客户端还是客户端到服务器)以及更好的兼容性。
其他核心扩展,例如httpfs、ducklake、iceberg或spatial,也处于 alpha 阶段——如果您遇到任何问题,请报告。
社区扩展已经可以通过提供ref_nextSHA 进行测试,该 SHA 会在发布前针对v2.0-cyanoptera分支构建它们。如果未提供ref_next,一旦 v2.0.0 最终确定,将使用refSHA。
我能帮忙吗?
是的,你可以!DuckDB alpha 客户端明确不适合生产环境,但您已经可以安装它们并向它们抛出一些 SQL 查询,看看您现有的工作负载是否正常工作。预计大多数会正常,一些会明显更快,一些可能会导致错误。在接下来的几周内,我们特别关注后者:是否有 DuckDB v2.0 alpha 版本无法满足的环境、情况或查询?
如果您发现问题,请提供可重现的示例提交错误报告,要么在duckdb/duckdb中,要么在相关客户端或扩展的仓库中。
DuckDB 的主要优势在于其社区:只要有足够多的眼球,所有 bug 都是浅显的,您的错误报告将转化为每个用户的稳定性收益。
这篇内容对你有用吗?
反馈只用于改善内容筛选,不等同于收藏