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