Apache Arrow ADBC 16 (库) 发布
已发布 2025年1月21日
作者 The Apache Arrow PMC (pmc)
Apache Arrow 团队很高兴地宣布 Apache Arrow ADBC 库的 16 版本发布。此版本包括来自 11 位不同贡献者的 15 个已解决的问题。
这是版本 16 的 库 的发布。API 规范 是单独版本控制的,版本为 1.1.0。
子组件的版本是独立控制的
- C/C++/GLib/Go/Python/Ruby: 1.4.0
- C#: 0.16.0
- Java: 0.16.0
- R: 0.16.0
- Rust: 0.16.0
下面的发行说明并不详尽,仅公开了发行的部分重点内容。 已经进行了许多其他的错误修复和改进:我们建议您参考完整的更新日志。
发布亮点
此版本主要集中在错误修复上。
C# ADO.NET 适配器现在可以从连接字符串解析连接属性 (#2352)。用于各种基于 Thrift 的系统 (Hive/Impala/Spark) 的驱动程序现在支持超时选项 (#2312)。添加了一个包以从 C# 包装 Arrow Flight SQL 驱动程序(用 Go 编写)(#2214)。
PostgreSQL 驱动程序已修复,可以再次正确地将未知类型作为 arrow.opaque
返回 (#2450),并避免发出不必要的 COMMIT
,这将导致驱动程序和连接状态失去同步 (#2412)。
Python 包再次仅需要 manylinux2014; 在上一个版本中,基线 glibc 要求被意外提高,现在已恢复 (#2350)。
在不稳定的 Rust API 中进行了一项重大更改,可以从一个易出错的函数返回一个 Result
(#2334)。添加了一个 adbc_snowflake
crate,用于将 Snowflake 驱动程序(用 Go 编写)包装到 Rust API 中,尽管它尚未发布 (#2207)。
贡献者
$ git shortlog --perl-regexp --author='^((?!dependabot\[bot\]).*)$' -sn apache-arrow-adbc-15..apache-arrow-adbc-16
23 David Li
8 Matthijs Brobbel
4 davidhcoe
3 Bruce Irschick
2 Matt Topol
1 Albert LI
1 Cocoa
1 Curt Hagenlocher
1 Jacob Wujciak-Jens
1 Julian Brandrick
1 qifanzhang-ms
路线图
目前正在讨论 ADBC 的潜在的第二次修订,以包含更多缺失的功能和异步 API 支持。 欲了解更多信息,请参阅里程碑; 建议的 C 数据接口扩展已被接受。
我们欢迎您对可以添加或扩展的 API 发表评论,例如参见 #1704。
参与
我们欢迎所有感兴趣的人提出问题和贡献。 问题可以在 GitHub 上提交,问题可以直接发送到 GitHub 或 Arrow 邮件列表。