Apache Arrow ADBC

ADBC: Arrow 数据库连接

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

ADBC 是一套用于 Arrow 原生数据库访问的 API 和库。它可以使用 Arrow 数据来执行 SQL 和 Substrait 查询、查询数据库目录等,从而消除不必要的数据复制,加快访问速度,并更方便地构建分析应用程序。

快速入门

从您选择的语言的简单示例开始。

规范

了解底层 API 规范。

开发

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

为什么选择 ADBC?

Arrow 原生

执行查询并以 Arrow 格式返回结果,为 Arrow 原生后端消除额外的数据复制。

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

连接到各种数据库,即使是非 Arrow 原生的数据库。ADBC 驱动程序在需要时优化 Arrow 数据的转换,为开发人员节省工作。

驱动程序实现状态
跨语言

支持 C/C++、C#、Go、Java、Python、R、Ruby、Rust 等语言。

功能齐全

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

语言原生

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