Funciones HLL - Amazon Redshift

Funciones HLL

La función HLL devuelve la cardinalidad de HyperLogLog de los valores de la expresión de entrada. La función HLL es compatible con cualquier tipo de datos, excepto HLLSKETCH. La función HLL ignora los valores NULL. Cuando no hay filas en una tabla o todas las filas son NULL, la cardinalidad resultante es 0.

Sintaxis

HLL (aggregate_expression)

Argumento

expresión_de_agregación

Toda expresión válida que proporcione el valor a una agrupación, como el nombre de una columna. Esta función admite cualquier tipo de datos como entrada, excepto HLLSKETCH, GEOMETRY, GEOGRAPHY y VARBYTE.

Tipo de retorno

La función HLL devuelve un valor BIGINT o INT8.

Ejemplos

El siguiente ejemplo devuelve la cardinalidad de la columna an_int en la tabla a_table.

CREATE TABLE a_table(an_int INT); INSERT INTO a_table VALUES (1), (2), (3), (4); SELECT hll(an_int) AS cardinality FROM a_table; cardinality ------------- 4