HLLCOMBINEFunktion _ - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

HLLCOMBINEFunktion _

Die COMBINE Aggregatfunktion HLL _ gibt einen HLLSKETCH Datentyp zurück, der alle HLLSKETCH Eingabewerte kombiniert.

Die Kombination von zwei oder mehr HyperLogLog Skizzen ist neu und enthält Informationen über HLLSKETCH die Vereinigung der unterschiedlichen Werte, die jede Eingabeskizze darstellt. Nach dem Kombinieren von Skizzen extrahiert Amazon Redshift die Kardinalität der Vereinigung von zwei oder mehr Datensätzen. Weitere Informationen zum Kombinieren mehrerer Skizzen finden Sie unter Beispiel: Gibt eine HyperLogLog Skizze aus der Kombination mehrerer Skizzen zurück.

Syntax

HLL_COMBINE (hllsketch_expression)

Argument

hllsketch_expression

Jeder gültige Ausdruck, der zu einem HLLSKETCH Typ ausgewertet wird, z. B. ein Spaltenname. Der Eingabewert ist der HLLSKETCH Datentyp.

Rückgabetyp

Die COMBINE Funktion HLL _ gibt einen HLLSKETCH Typ zurück.

Beispiele

Das folgende Beispiel gibt die kombinierten HLLSKETCH Werte in der Tabelle zurückhll_table.

CREATE TABLE a_table(an_int INT, b_int INT); INSERT INTO a_table VALUES (1,1), (2,1), (3,1), (4,1), (1,2), (2,2), (3,2), (4,2), (5,2), (6,2); CREATE TABLE hll_table (sketch HLLSKETCH); INSERT INTO hll_table select hll_create_sketch(an_int) from a_table group by b_int; SELECT hll_combine(sketch) AS sketches FROM hll_table; sketches ---------------------------------------------------------------------------------------------------------------------------- {"version":1,"logm":15,"sparse":{"indices":[20812342,20850007,22362299,40314817,42650774,47158030],"values":[1,2,1,3,2,1]}} (1 row)