Apache Arrow ADBC¶
ADBC:Arrow 資料庫連線能力
跨語言、Arrow 原生資料庫存取。
ADBC 是一組 API 和函式庫,用於 Arrow 原生存取資料庫。執行 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。