Tous les produits
Search
Centre de documentation

Tablestore:GroupByHistogram

Dernière mise à jour :Aug 18, 2026

GroupByHistogram définit la fonctionnalité de regroupement par histogramme. Cette fonctionnalité permet de regrouper les résultats de requête selon des intervalles de données spécifiques. Les valeurs de champ comprises dans la même plage sont rassemblées. La réponse inclut la plage de valeurs de chaque groupe ainsi que le nombre de valeurs qu'il contient.

Paramètres de requête

message GroupByHistogram {
    optional string field_name = 1;
    optional bytes interval = 2;
    optional bytes missing = 3;
    optional int64  min_doc_count = 4;
    optional GroupBySort sort = 5;
    optional FieldRange field_range = 6;
    optional Aggregations sub_aggs = 7;
    optional GroupBys sub_group_bys = 8;
}

Parameter

Type

Required

Description

field_name

string

Yes

Champ utilisé pour l'agrégation.

interval

bytes

Yes

Intervalle statistique. La valeur doit être encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

missing

bytes

No

Valeur par défaut attribuée à un champ lorsque sa valeur est vide dans la ligne. La valeur doit être encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

  • Si vous ne spécifiez aucune valeur pour le paramètre missing, la ligne est ignorée.

  • Si vous spécifiez une valeur pour le paramètre missing, cette valeur est utilisée comme valeur de champ pour la ligne.

min_doc_count

int64

No

Nombre minimal de lignes. Si le nombre de lignes d'un groupe est inférieur à ce seuil, les résultats d'agrégation correspondants ne sont pas renvoyés.

sort

GroupBySort

No

Règles de tri appliquées aux éléments d'un groupe. Par défaut, les éléments sont triés par ordre décroissant. Lorsque plusieurs règles de tri sont configurées, les données sont triées selon l'ordre de définition des règles.

field_range

FieldRange

Yes

Plage utilisée conjointement avec le paramètre interval pour limiter le nombre de groupes. Le résultat du calcul basé sur la formule (field_range.max-field_range.min)/interval ne doit pas dépasser 2 000.

sub_aggs

Aggregations

No

Opération de sous-agrégation. Vous pouvez appliquer cette opération aux résultats du regroupement.

sub_group_bys

GroupBys

No

Opération de sous-regroupement (sub-GroupBy). Vous pouvez appliquer cette opération aux résultats du regroupement.

Paramètres de réponse

message GroupByHistogramResult {
    repeated GroupByHistogramItem group_by_histogra_items = 1;
}

Parameter

Type

Required

Description

group_by_histogra_items

repeated GroupByHistogramItem

Yes

Informations relatives aux groupes renvoyés.