O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
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