Função HLL
A função HLL retorna a cardinalidade HyperLogLog dos valores de expressão de entrada. A função HLL funciona com quaisquer tipos de dados, exceto o tipo de dados HLLSKETCH. A função HLL ignora valores NULL. Quando não há linhas em uma tabela ou todas as linhas são NULL, a cardinalidade resultante é 0.
Sintaxe
HLL (aggregate_expression)
Argumento
- aggregate_expression
-
Qualquer expressão válida que forneça o valor a uma agregação, como um nome de coluna. Esta função é compatível com qualquer tipo de dados como entrada, exceto HLLSKETCH, GEOMETRY, GEOGRAPHY e VARBYTE.
Tipo de retorno
A função HLL retorna um valor BIGINT ou INT8.
Exemplos
O seguinte exemplo retorna a cardinalidade da coluna an_int
na tabela 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