Partager via


tuple_union_agg_double Fonction d’agrégation

S’applique à :check marqué oui Databricks Runtime 18.1 et versions ultérieures

Unions plusieurs représentations binaires TupleSketch avec des résumés doubles en un seul croquis fusionné. Utilisez cette fonction pour combiner des croquis pré-agrégés à partir de différentes partitions ou sources de données.

Syntaxe

tuple_union_agg_double ( sketch [, lgNomEntries [, mode ]] )

Arguments

  • croquis : Un TupleSketch au format binaire avec des résumés doubles (tels que de tuple_sketch_agg_double).
  • lgNomEntries : littéral facultatif INTEGER spécifiant le journal-base-2 des entrées nominales pour l’union. Doit être compris entre 4 et 26, inclus. La valeur par défaut est 12.
  • mode : littéral facultatif STRING spécifiant le mode d’agrégation pour combiner des résumés de clés en double. Valeurs valides : 'sum', 'min', 'max', 'alwaysone'. La valeur par défaut est 'sum'.

Retours

Valeur BINARY contenant le TupleSketch fusionné avec des résumés doubles.

Remarques

  • NULL Les croquis d’entrée sont ignorés pendant l’agrégation.
  • L’opération union combine des croquis même lorsqu’ils ont des valeurs lgNomEntries différentes.
  • Pour fusionner exactement deux croquis, utilisez la fonction tuple_union_double scalaire.

Messages d’erreur

Exemples

-- Union sketches from different partitions
> SELECT tuple_sketch_estimate_double(tuple_union_agg_double(sketch)) FROM (
    SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (1, 5.0D), (2, 10.0D) tab(key, summary)
    UNION ALL
    SELECT tuple_sketch_agg_double(key, summary) as sketch FROM VALUES (2, 3.0D), (3, 7.0D) tab(key, summary)
  );
3.0