Todos os produtos
Search
Central de documentação

Tablestore:SQLQuery

Última atualização: Jun 30, 2026

Consulta dados usando instruções SQL.

Sintaxe da solicitação

message SQLQueryRequest {
    required string query = 1;
    optional SQLPayloadVersion version = 2;
    optional int64 sql_version = 3;
}

Parâmetro

Tipo

Obrigatório

Descrição

query

string

Sim

Instrução SQL.

version

SQLPayloadVersion

Não

Formato de codificação dos dados retornados.

sql_version

int64

Não

Versão do protocolo SQL. Valores válidos:

  • 0: retorna data e hora como string codificada.

  • 1: retorna data e hora como inteiros codificados.

Sintaxe da resposta

message SQLQueryResponse {
    repeated TableConsumedCapacity consumes = 1;
    optional bytes rows = 2;
    optional SQLPayloadVersion version = 3;
    optional SQLStatementType type = 4;
}

Parâmetro

Tipo

Obrigatório

Descrição

consumes

repeated TableConsumedCapacity

Sim

Número de unidades de capacidade (CUs) consumidas pela operação. Para mais informações, consulte Consumo de CU.

rows

bytes

Não

Dados das linhas retornadas. O valor vem codificado no formato especificado.

version

SQLPayloadVersion

Sim

Formato de codificação dos dados retornados.

type

SQLStatementType

Sim

Tipo das instruções SQL.

Uso dos SDKs do Tablestore

Consumo de CU

O recurso de consulta SQL não gera cobrança direta. No entanto, operações como varredura de tabelas e consultas baseadas em índices geram taxas durante o uso desse recurso.

  • O throughput de leitura consumido na execução de uma única instrução SQL corresponde à soma do throughput de leitura gasto em operações específicas na tabela e no índice. A quantidade de CUs de leitura consumidas é arredondada para cima conforme a fórmula: CUs de leitura consumidas = (Tamanho dos dados em todas as colunas de chave primária da linha + Tamanho dos dados nas colunas de atributo lidas) / 4 KB.

  • Se a solicitação atingir o tempo limite e os resultados ficarem indefinidos, o consumo de CUs poderá ou não ocorrer.

  • Um código de status HTTP 5xx indica erro interno e a operação não consome CUs. Outros erros consomem uma CU de leitura.