Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
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
INTEGERspé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
STRINGspé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
-
NULLLes 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