Escanea datos en paralelo.
Sintaxis de la solicitud
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;
}
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
|
table_name |
string |
Sí |
El nombre de la tabla de datos. |
|
index_name |
string |
Sí |
El nombre del índice de búsqueda. |
|
columns_to_get |
No |
Las columnas que se devolverán. |
|
|
session_id |
bytes |
No |
El ID de sesión. Puede usar el ID de sesión para determinar el conjunto de resultados de los datos escaneados. El valor debe codificarse mediante protobuf. |
|
scan_query |
Sí |
La configuración del escaneo. |
|
|
timeout_ms |
int32 |
No |
El periodo de tiempo de espera del escaneo. Unidad: milisegundos. |
Sintaxis de la respuesta
message ParallelScanResponse {
repeated bytes rows = 1;
optional bytes next_token = 2;
}
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
|
rows |
bytes |
No |
Los datos de fila devueltos, codificados en formato PlainBuffer. Para obtener más información, consulte PlainBuffer. |
|
next_token |
bytes |
No |
La posición desde la cual comienza el siguiente escaneo. |
Uso de los SDK de Tablestore
A continuación se listan los SDK de Tablestore que admiten el escaneo paralelo:
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