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)