Memindai data secara paralel.
Sintaks permintaan
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;
}
|
Parameter |
Type |
Wajib |
Deskripsi |
|
table_name |
string |
Ya |
Nama tabel data. |
|
index_name |
string |
Ya |
Nama indeks pencarian. |
|
columns_to_get |
Tidak |
Kolom yang akan dikembalikan. |
|
|
session_id |
bytes |
Tidak |
ID session. Anda dapat menggunakan ID session untuk menentukan set hasil dari data yang dipindai. Nilainya harus dikodekan menggunakan protobuf. |
|
scan_query |
Ya |
Konfigurasi pemindaian. |
|
|
timeout_ms |
int32 |
Tidak |
Periode timeout pemindaian. Satuan: milidetik. |
Sintaks respons
message ParallelScanResponse {
repeated bytes rows = 1;
optional bytes next_token = 2;
}
|
Parameter |
Type |
Wajib |
Deskripsi |
|
rows |
bytes |
Tidak |
Data baris yang dikembalikan, dikodekan dalam format PlainBuffer. Untuk informasi selengkapnya, lihat PlainBuffer. |
|
next_token |
bytes |
Tidak |
Posisi tempat pemindaian berikutnya dimulai. |
Gunakan SDK Tablestore
SDK Tablestore berikut mendukung pemindaian paralel:
Tablestore SDK for Java: Parallel scan
Tablestore SDK for Go: Parallel scan
Tablestore SDK for Python: Parallel scan
Tablestore SDK for Node.js: Parallel scan
Tablestore SDK for .NET: Parallel scan
Tablestore SDK for PHP: Parallel scan