ADBC:Arrow 資料庫連線能力#

關於 ADBC 的完整文件請見 https://arrow.dev.org.tw/adbc/

ADBC 是

  • 一組以不同語言 (C/C++、Go 和 Java,以及更多語言正在開發中) 撰寫的抽象 API,用於處理資料庫和 Arrow 資料。

    例如,ADBC 中查詢的結果集都以 Arrow 資料串流的形式傳回,而不是逐行傳回。

  • 一組以不同語言 (C/C++、C#/.NET、Go、Java、Python 和 Ruby) 撰寫的 API 實作,目標是不同的資料庫 (例如 PostgreSQL、SQLite、任何支援 Flight SQL 的資料庫)。

詳情請參閱 ADBC 規格

ADBC 規格目前為 1.1.0 版。

更新此規格#

ADBC 的版本與核心 Arrow 專案分開。API 標準和組件 (驅動程式管理器、驅動程式) 的版本也分開,但兩者都遵循語意化版本控制。

例如:組件可能會發布向後相容的版本,如 1.0.0、1.0.1、1.1.0、1.2.0 等。它們可能會發布向後不相容的版本,如 2.0.0,但仍然實作 API 標準 1.0.0 版。

同樣地,本文件描述 ADBC API 標準 1.1.0 版。如果/當進行 ABI 相容的修訂時 (例如定義新的標準選項),則下一個版本將為 1.2.0。如果進行不相容的變更 (例如新的 API 函數),則下一個版本將為 2.0.0。