Apache Arrow ADBC

ADBC: Arrow 資料庫連線

跨語言Arrow 原生資料庫訪問。

ADBC 是一組用於 Arrow 原生資料庫訪問的 API 和庫。使用 Arrow 資料執行 SQL 和 Substrait 查詢、查詢資料庫目錄等,從而消除不必要的資料複製,加快訪問速度,並使構建分析應用程式更加方便。

快速入門

透過您選擇的語言中的簡單示例快速上手。

規範

瞭解底層 API 規範。

開發

報告 Bug、提出問題併為 Apache Arrow 做出貢獻。

為何選擇 ADBC?

Arrow 原生

執行查詢並以 Arrow 格式獲取結果,為 Arrow 原生後端消除額外的資料複製。

https://arrow.apache.tw/
後端無關性

連線到各種資料庫,即使是非 Arrow 原生的資料庫。ADBC 驅動程式會在需要時最佳化與 Arrow 格式的相互轉換,從而節省開發人員的工作量。

驅動程式實現狀態
跨語言

支援 C/C++、C#、Go、Java、Python、R、Ruby、Rust 等多種語言。

功能齊全

執行 SQL 和 Substrait、查詢資料庫目錄、檢查表模式等。ADBC 可處理常見任務,無需引入其他資料庫客戶端。

語言原生

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