Todos os produtos
Search
Central de documentação

Tablestore:GroupByField

Última atualização: Jul 03, 2026

O GroupByField agrupa resultados de consultas por valor de campo. Use este método de agregação para organizar os resultados com base nos valores dos campos. Valores idênticos são reunidos no mesmo grupo. O retorno inclui o valor correspondente a cada grupo e a quantidade de ocorrências desse valor.

Parâmetros da solicitação

message GroupByField {
    optional string field_name = 1;
    optional int32 size = 2;
    optional GroupBySort sort = 3;
    optional Aggregations sub_aggs = 4;
    optional GroupBys sub_group_bys = 5;
    optional int64  min_doc_count = 6;
}

Parâmetro

Tipo

Obrigatório

Descrição

field_name

string

Sim

Campo usado para agregação.

size

int32

Sim

Número de grupos a retornar. Valor padrão: 10. Valor máximo: 2000. Se o número de grupos ultrapassar 2.000, apenas os primeiros 2.000 serão retornados.

sort

GroupBySort

Não

Regras de ordenação dos itens em um grupo. Por padrão, os itens do grupo são classificados em ordem decrescente. Se você configure várias regras de ordenação, os dados serão classificados conforme a ordem de configuração das regras.

sub_aggs

Aggregations

Não

Operação de subagregação executada nos resultados do agrupamento.

sub_group_bys

GroupBys

Não

Operação de sub-GroupBy executada nos resultados do agrupamento.

min_doc_count

int64

Não

Número mínimo de linhas. Se o número de linhas em um grupo for menor que o mínimo definido, os resultados de agregação desse grupo não serão retornados.

Parâmetros de resposta

message GroupByFieldResult {
    repeated GroupByFieldResultItem group_by_field_result_items = 1;
}

Parâmetro

Tipo

Obrigatório

Descrição

group_by_field_result_items

repeated GroupByFieldResultItem

Sim

Informações sobre os grupos retornados.