Apache Arrow ADBC

ADBC: Arrow 数据库连接

跨语言, Arrow 原生 数据库访问。

ADBC 是一组用于 Arrow 原生访问数据库的 API 和库。 执行 SQL 和 Substrait 查询,查询数据库目录等,所有这些都使用 Arrow 数据来消除不必要的数据复制,加快访问速度,并使构建分析应用程序更加方便。

快速入门

通过您选择的语言中的简单示例开始。

规范

了解底层 API 规范。

开发

报告错误,提出问题,并为 Apache Arrow 做出贡献。

为什么选择 ADBC?

Arrow-native

执行查询并以 Arrow 格式返回结果,从而消除了 Arrow 原生后端的多余数据复制。

https://arrow.apache.org/
后端无关

连接到各种数据库,即使是不使用 Arrow 原生格式的数据库。 ADBC 驱动程序在需要时优化与 Arrow 之间的转换,从而为开发人员节省工作量。

驱动程序实现状态
跨语言

可在 C/C++、C#、Go、Java、Python、R、Ruby 等语言中使用。

功能齐全

执行 SQL 和 Substrait,查询数据库目录,检查表模式等。 ADBC 可以处理常见任务,而无需引入其他数据库客户端。

语言原生

使用您已经熟悉的语言原生 API,例如 Python 中的 DBAPI、Go 中的 database/sql 或 R 中的 DBI。