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