Apache Arrow ADBC¶
ADBC: Arrow 数据库连接
跨语言、Arrow 原生的数据库访问。
ADBC 是一套用于 Arrow 原生数据库访问的 API 和库。它可以使用 Arrow 数据来执行 SQL 和 Substrait 查询、查询数据库目录等,从而消除不必要的数据复制,加快访问速度,并更方便地构建分析应用程序。
快速入门
从您选择的语言的简单示例开始。
规范
了解底层 API 规范。
开发
报告错误、提出问题并为 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。