Apache Arrow ADBC¶
ADBC: Arrow 数据库连接
跨语言, Arrow 原生 数据库访问。
ADBC 是一组用于 Arrow 原生访问数据库的 API 和库。 执行 SQL 和 Substrait 查询,查询数据库目录等,所有这些都使用 Arrow 数据来消除不必要的数据复制,加快访问速度,并使构建分析应用程序更加方便。
快速入门
通过您选择的语言中的简单示例开始。
规范
了解底层 API 规范。
开发
报告错误,提出问题,并为 Apache Arrow 做出贡献。
为什么选择 ADBC?¶
Arrow-native
执行查询并以 Arrow 格式返回结果,从而消除了 Arrow 原生后端的多余数据复制。
后端无关
连接到各种数据库,即使是不使用 Arrow 原生格式的数据库。 ADBC 驱动程序在需要时优化与 Arrow 之间的转换,从而为开发人员节省工作量。
跨语言
可在 C/C++、C#、Go、Java、Python、R、Ruby 等语言中使用。
功能齐全
执行 SQL 和 Substrait,查询数据库目录,检查表模式等。 ADBC 可以处理常见任务,而无需引入其他数据库客户端。
语言原生
使用您已经熟悉的语言原生 API,例如 Python 中的 DBAPI、Go 中的 database/sql
或 R 中的 DBI。