HLL_ COMBINE _ SKETCHES fonction - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

HLL_ COMBINE _ SKETCHES fonction

Le HLL _ COMBINE _ SKETCHES est une fonction scalaire qui prend en entrée deux HLLSKETCH valeurs et les combine en une seuleHLLSKETCH.

La combinaison de deux ou plusieurs HyperLogLog esquisses est une nouveauté HLLSKETCH qui encapsule les informations relatives à l'union des valeurs distinctes représentées par chaque esquisse en entrée.

Syntaxe

HLL_COMBINE_SKETCHES (hllsketch_expression1, hllsketch_expression2)

Argument

hllsketch_expression1 et hllsketch_expression2

Toute expression valide qui correspond à un HLLSKETCH type, tel qu'un nom de colonne.

Type de retour

La SKETCHES fonction HLL COMBINE _ _ renvoie un HLLSKETCH type.

Exemples

L'exemple suivant renvoie les HLLSKETCH valeurs combinées du tableauhll_table.

WITH tbl1(x, y) AS (SELECT Hll_create_sketch(1), Hll_create_sketch(2) UNION ALL SELECT Hll_create_sketch(3), Hll_create_sketch(4) UNION ALL SELECT Hll_create_sketch(5), Hll_create_sketch(6) UNION ALL SELECT Hll_create_sketch(7), Hll_create_sketch(8)), tbl2(x, y) AS (SELECT Hll_create_sketch(9), Hll_create_sketch(10) UNION ALL SELECT Hll_create_sketch(11), Hll_create_sketch(12) UNION ALL SELECT Hll_create_sketch(13), Hll_create_sketch(14) UNION ALL SELECT Hll_create_sketch(15), Hll_create_sketch(16) UNION ALL SELECT Hll_create_sketch(NULL), Hll_create_sketch(NULL)), tbl3(x, y) AS (SELECT * FROM tbl1 UNION ALL SELECT * FROM tbl2) SELECT Hll_combine_sketches(x, y) FROM tbl3;