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 | Tipe | Diperlukan | 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 sesi. ID sesi dapat digunakan untuk menentukan set hasil data yang dipindai. Nilainya harus dienkripsi menggunakan protobuf. |
scan_query | Ya | Konfigurasi pemindaian. | |
timeout_ms | int32 | Tidak | Jangka waktu batas waktu untuk memindai data. Satuan: milidetik. |
Sintaks respons
message ParallelScanResponse {
repeated bytes rows = 1;
optional bytes next_token = 2;
}Parameter | Tipe | Diperlukan | Deskripsi |
rows | bytes | Tidak | Data baris yang dikembalikan. Nilainya dienkripsi menggunakan PlainBuffer. Untuk informasi lebih lanjut, lihat PlainBuffer. |
next_token | bytes | Tidak | Posisi dari mana pemindaian berikutnya dimulai. |
Menggunakan SDK Tablestore
Gunakan SDK Tablestore berikut untuk memindai data secara paralel:
Tablestore SDK for Java: Pemindaian Paralel
Tablestore SDK for Go: Pemindaian Paralel
Tablestore SDK for Python: Pemindaian Paralel
Tablestore SDK for Node.js: Pemindaian Paralel
Tablestore SDK for .NET: Pemindaian Paralel
Tablestore SDK for PHP: Pemindaian Paralel