Funzione HLL - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Funzione HLL

La funzione HLL restituisce la cardinalità HyperLogLog dei valori dell'espressione di input. La funzione HLL funziona con qualsiasi tipo di dati ad eccezione del tipo di dati HLLSKETCH. La funzione HLL ignora i valori NULL. Quando non ci sono righe in una tabella o tutte le righe sono NULL, la cardinalità risultante è 0.

Sintassi

HLL (aggregate_expression)

Argomento

aggregate_expression

Qualsiasi espressione valida (come il nome di una colonna) che fornisce i valori da aggregare. Questa funzione supporta qualsiasi tipo di dati come input tranne HLLSKETCH, GEOMETRY, GEOGRAPHY e VARBYTE.

Tipo restituito

La funzione HLL restituisce un valore BIGINT o INT8.

Esempi

L'esempio seguente restituisce la cardinalità della colonna an_int nella tabella 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