データを並列でスキャンします。
リクエスト構文
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 は並列スキャンをサポートしています。