ADBC
Arrow 資料庫連線能力
載入中...
搜尋中...
無符合項目
分割結果

函式

AdbcStatusCode AdbcConnectionReadPartition (struct AdbcConnection *connection, const uint8_t *serialized_partition, size_t serialized_length, struct ArrowArrayStream *out, struct AdbcError *error)
 為查詢的分割區建構語句。 之後可以獨立讀取結果。
 

詳細描述

有些資料庫可能會在內部分割結果。 這些分割區會暴露給客戶端,客戶端可能希望將它們與多執行緒或分散式執行模型整合,在這種模型中,分割區可以在執行緒或機器之間分配以進行處理。

驅動程式不一定要支援分割。

分割區沒有排序。 如果結果集已排序,實作應傳回單一分割區。

函式文件

◆ AdbcConnectionReadPartition()

AdbcStatusCode AdbcConnectionReadPartition ( struct AdbcConnection * 連線,
const uint8_t * 序列化分割區,
size_t 序列化長度,
struct ArrowArrayStream * 輸出,
struct AdbcError * error )

為查詢的分割區建構語句。 之後可以獨立讀取結果。

可以從 AdbcPartitions 檢索分割區。

AdbcConnection 的存續時間必須比傳回的 ArrowArrayStream 長。

參數
[輸入]連線要使用的連線。 這不一定要是建立分割區時所用的同一個連線。
[輸入]序列化分割區分割區描述符。
[輸入]序列化長度分割區描述符長度。
[輸出]輸出結果集。
[輸出]錯誤錯誤詳細資訊,如果發生錯誤。