データを並列スキャンします。
リクエスト構文
message ParallelScanRequest {
optional string table_name = 1;
optional string index_name = 2;
optional ColumnsToGet columns_to_get = 3;
optional bytes session_id = 4;
optional ScanQuery scan_query = 5;
optional int32 timeout_ms = 6;
}
パラメーター | 型 | 必須 | 説明 |
table_name | string | はい | データテーブルの名前。 |
index_name | string | はい | 検索インデックスの名前。 |
columns_to_get | いいえ | 返す列。 | |
session_id | bytes | いいえ | セッションID。セッションIDを使用して、スキャンされたデータの結果セットを特定できます。値はprotobufを使用してエンコードする必要があります。 |
scan_query | はい | スキャン設定。 | |
timeout_ms | int32 | いいえ | データのスキャンタイムアウト期間。単位:ミリ秒。 |
レスポンス構文
message ParallelScanResponse {
repeated bytes rows = 1;
optional bytes next_token = 2;
}
パラメーター | 型 | 必須 | 説明 |
rows | bytes | いいえ | 返される行データ。値はPlainBufferを使用してエンコードされます。詳細については、PlainBuffer を参照してください。 |
next_token | bytes | いいえ | 次のスキャンが開始される位置。 |
Tablestore SDK の使用
以下の Tablestore SDK を使用して、データを並列スキャンできます。