Apache Arrow ADBC 16(库)发布
已发布 2025年1月21日
作者 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 Data Interface 扩展已被接受。
我们欢迎对可以添加或扩展的 API 发表评论,例如请参阅#1704。
参与其中
我们欢迎所有感兴趣的人提出问题和贡献。问题可以在 GitHub 上提出,问题可以发送到 GitHub 或 Arrow 邮件列表。