HLL_ CREATE _ SKETCH 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_ CREATE _ SKETCH fonction

La SKETCH fonction HLL _ CREATE _ renvoie un type de HLLSKETCH données qui encapsule les valeurs des expressions d'entrée. La SKETCH fonction HLL _ CREATE _ fonctionne avec tous les types de données et ignore NULL les valeurs. Lorsqu'il n'y a aucune ligne dans un tableau ou que toutes les lignes le sontNULL, l'esquisse résultante ne comporte aucune paire d'index et de valeur telle que. {"version":1,"logm":15,"sparse":{"indices":[],"values":[]}}

Syntaxe

HLL_CREATE_SKETCH (aggregate_expression)

Argument

aggregate_expression

Toute expression valide qui fournit la valeur à un agrégat, telle qu’un nom de colonne. NULLles valeurs sont ignorées. Cette fonction prend en charge tous les types de données en entrée sauf HLLSKETCHGEOMETRY,GEOGRAPHY, etVARBYTE.

Type de retour

La SKETCH fonction HLL CREATE _ _ renvoie une HLLSKETCH valeur.

Exemples

L'exemple suivant renvoie le HLLSKETCH type d'une colonne an_int dans le tableaua_table. Un JSON objet est utilisé pour représenter une HyperLogLog esquisse éparse lors de l'importation, de l'exportation ou de l'impression d'esquisses. Une représentation sous forme de chaîne (au format Base64) est utilisée pour représenter une HyperLogLog esquisse dense.

CREATE TABLE a_table(an_int INT); INSERT INTO a_table VALUES (1), (2), (3), (4); SELECT hll_create_sketch(an_int) AS sketch FROM a_table; sketch ------------------------------------------------------------------------------------------------------- {"version":1,"logm":15,"sparse":{"indices":[20812342,20850007,22362299,47158030],"values":[1,2,1,1]}} (1 row)