HLL_ CREATE _ SKETCH Funktion - 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.

HLL_ CREATE _ SKETCH Funktion

Die SKETCH Funktion HLL _ CREATE _ gibt einen HLLSKETCH Datentyp zurück, der die Werte der Eingabeausdrücke kapselt. Die SKETCH Funktion HLL _ CREATE _ funktioniert mit jedem Datentyp und ignoriert NULL Werte. Wenn eine Tabelle keine Zeilen enthält oder alle Zeilen vorhanden sindNULL, enthält die resultierende Skizze keine Indexwertpaare wie. {"version":1,"logm":15,"sparse":{"indices":[],"values":[]}}

Syntax

HLL_CREATE_SKETCH (aggregate_expression)

Argument

aggregate_expression

Jeder gültige Ausdruck, der den Wert bereitstellt, der aggregiert werden soll, zum Beispiel einen Spaltennamen. NULLWerte werden ignoriert. Diese Funktion unterstützt jeden Datentyp als Eingabe außer HLLSKETCHGEOMETRY,GEOGRAPHY, undVARBYTE.

Rückgabetyp

Die SKETCH Funktion HLL CREATE _ _ gibt einen HLLSKETCH Wert zurück.

Beispiele

Das folgende Beispiel gibt den HLLSKETCH Typ für eine Spalte an_int in der Tabelle zurücka_table. Beim Importieren, Exportieren oder Drucken von HyperLogLog Skizzen wird ein JSON Objekt verwendet, um eine dünne Skizze darzustellen. Eine Zeichenkettendarstellung (im Base64-Format) wird verwendet, um eine dichte Skizze darzustellen. HyperLogLog

CREATE TABLE a_table(an_int INT); INSERT INTO a_table VALUES (1), (2), (3), (4); SELECT hll_create_sketch(an_int) AS sketch FROM a_table; sketch ------------------------------------------------------------------------------------------------------- {"version":1,"logm":15,"sparse":{"indices":[20812342,20850007,22362299,47158030],"values":[1,2,1,1]}} (1 row)