Apache Arrow ADBC 17(库)发布


已发布 2025年3月7日
作者 Apache Arrow PMC (pmc)

Apache Arrow 团队很高兴宣布 Apache Arrow ADBC 库的 17 版本发布。此版本包括 18 个已解决的问题,由 13 位不同的贡献者完成。

此版本是的发布,版本为 17。API 规范是单独版本控制的,版本为 1.1.0。

子组件独立版本化

  • C/C++/GLib/Go/Python/Ruby: 1.5.0
  • C#: 0.17.0
  • Java: 0.17.0
  • R: 0.17.0
  • Rust: 0.17.0

下面的发布说明并非详尽无遗,仅列出了本次发布的部分亮点。还进行了许多其他错误修复和改进:我们建议您查阅完整的变更日志

发布亮点

CMake 配置现在可以针对系统依赖项进行构建,而不是强制使用供应商依赖项(#2546)。此外,即使是 Go 编写的驱动程序,现在也会安装 CMake 文件(#2506)。现在可以使用 Ubuntu 24.04 LTS 的软件包(#2482)。

C# 中 AdbcDataReaderValueAt 的性能得到了改进(#2534)。如果未指定项目 ID,C# BigQuery 驱动程序现在将使用默认项目 ID(#2471)。

Flight SQL 和 Snowflake 驱动程序允许在 Go 中传递低级选项(gRPC 拨号选项在 #2563 中,gosnowflake 选项在 #2558 中)。Flight SQL 驱动程序现在应该提供列级元数据(#2481)。Snowflake 驱动程序现在获取元数据不再需要设置当前模式(#2517)。

贡献者

$ git shortlog --perl-regexp --author='^((?!dependabot\[bot\]).*)$' -sn apache-arrow-adbc-16..apache-arrow-adbc-17
    15	David Li
     6	Matthijs Brobbel
     2	Hélder Gregório
     2	Matt Topol
     2	Matthias Kuhn
     2	Sutou Kouhei
     2	davidhcoe
     1	Curt Hagenlocher
     1	Felipe Oliveira Carvalho
     1	Felipe Vianna
     1	Marius van Niekerk
     1	Shuoze Li
     1	amangoyal

路线图

目前正在讨论 ADBC 的第二次修订,以包含更多缺失功能和异步 API 支持。更多信息请参阅里程碑。我们欢迎就可添加或扩展的 API 提出建议。

参与其中

我们欢迎所有感兴趣的人提出问题和贡献。问题可以在 GitHub 上提出,问题可以发送到 GitHub 或 Arrow 邮件列表