Faz a varredura de dados em paralelo.
Sintaxe da solicitação
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 |
Obrigatório |
Descrição |
|
table_name |
string |
Sim |
O nome da tabela de dados. |
|
index_name |
string |
Sim |
O nome do índice de pesquisa. |
|
columns_to_get |
Não |
As colunas a serem retornadas. |
|
|
session_id |
bytes |
Não |
O ID da sessão. Use o ID da sessão para determinar o conjunto de resultados dos dados da varredura. O valor deve ser codificado em protobuf. |
|
scan_query |
Sim |
A configuração da varredura. |
|
|
timeout_ms |
int32 |
Não |
O período de tempo limite da varredura. Unidade: milissegundos. |
Sintaxe da resposta
message ParallelScanResponse {
repeated bytes rows = 1;
optional bytes next_token = 2;
}
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
rows |
bytes |
Não |
Os dados de linha retornados, codificados no formato PlainBuffer. Para mais informações, consulte PlainBuffer. |
|
next_token |
bytes |
Não |
A posição a partir da qual a próxima varredura começa. |
Usar SDKs do Tablestore
Os seguintes SDKs do Tablestore oferecem suporte à varredura paralela:
SDK do Tablestore para Java: Varredura paralela
SDK do Tablestore para Go: Varredura paralela
SDK do Tablestore para Python: Varredura paralela
SDK do Tablestore para Node.js: Varredura paralela
SDK do Tablestore para .NET: Varredura paralela
SDK do Tablestore para PHP: Varredura paralela