Apache Arrow ADBC 17 (库) 发布


已发布 2025年3月7日
作者 The 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 配置现在可以针对系统依赖项构建,而不是强制使用 vendored 依赖项 (#2546)。 此外,即使对于用 Go 编写的驱动程序,现在也会安装 CMake 文件 (#2506)。 Ubuntu 24.04 LTS 的软件包现已可用 (#2482)。

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

Flight SQL 和 Snowflake 驱动程序允许在 Go 中传递底层选项 (gRPC dial 选项在 #2563 中,gosnowflake 选项在 #2558 中)。 Flight SQL 驱动程序现在应该提供列级别的元数据 (#2481)。 Snowflake 驱动程序现在不再需要设置当前 schema 来获取元数据 (#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 邮件列表