ADBC
Arrow 資料庫連線能力
|
函式 | |
AdbcStatusCode | AdbcConnectionReadPartition (struct AdbcConnection *connection, const uint8_t *serialized_partition, size_t serialized_length, struct ArrowArrayStream *out, struct AdbcError *error) |
為查詢的分割區建構語句。 之後可以獨立讀取結果。 | |
有些資料庫可能會在內部分割結果。 這些分割區會暴露給客戶端,客戶端可能希望將它們與多執行緒或分散式執行模型整合,在這種模型中,分割區可以在執行緒或機器之間分配以進行處理。
驅動程式不一定要支援分割。
分割區沒有排序。 如果結果集已排序,實作應傳回單一分割區。
AdbcStatusCode AdbcConnectionReadPartition | ( | struct AdbcConnection * | 連線, |
const uint8_t * | 序列化分割區, | ||
size_t | 序列化長度, | ||
struct ArrowArrayStream * | 輸出, | ||
struct AdbcError * | error ) |
為查詢的分割區建構語句。 之後可以獨立讀取結果。
可以從 AdbcPartitions 檢索分割區。
此 AdbcConnection 的存續時間必須比傳回的 ArrowArrayStream 長。
[輸入] | 連線 | 要使用的連線。 這不一定要是建立分割區時所用的同一個連線。 |
[輸入] | 序列化分割區 | 分割區描述符。 |
[輸入] | 序列化長度 | 分割區描述符長度。 |
[輸出] | 輸出 | 結果集。 |
[輸出] | 錯誤 | 錯誤詳細資訊,如果發生錯誤。 |