方法
ArrowFlightClientdo_put
始於:18.0.0
宣告 [src]
GAFlightDoPutResult*
gaflight_client_do_put (
GAFlightClient* client,
GAFlightDescriptor* descriptor,
GArrowSchema* schema,
GAFlightCallOptions* options,
GError** error
)
描述 [src]
上傳資料到給定描述器 (descriptor) 所描述的 Flight。呼叫者必須在完成寫入後,對返回的串流 (stream) 呼叫 garrow_record_batch_writer_close()
。
讀取器 (reader) 和寫入器 (writer) 是連結的;關閉寫入器也會關閉讀取器。使用 garrow_flight_stream_writer_done_writing()
僅關閉通道 (channel) 的寫入端。
自 18.0.0 版本開始提供
參數
descriptor (描述器)
-
一個
GAFlightDescriptor
。資料的所有權屬於此函式的呼叫者。 schema (結構描述)
-
類型:
GArrowSchema
一個
GArrowSchema
。資料的所有權屬於此函式的呼叫者。 options (選項)
-
一個
GAFlightCallOptions
。此參數可以為 NULL
。資料的所有權屬於此函式的呼叫者。 error (錯誤)
-
類型:
GError **
用於 可恢復錯誤 的回傳位置。
此參數可以為 NULL
。如果回傳位置不是 NULL
,則您必須將其初始化為NULL
GError*
。如果沒有錯誤,此方法會將參數保留初始化為 NULL
。如果發生錯誤,此參數將被設定為新分配的 GError
;呼叫者將取得資料的所有權,並負責釋放它。