Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag
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.
Überlegungen
In diesem Thema werden die Nutzungsdetails für HyperLogLog in Amazon Redshift beschrieben.
Im Folgenden finden Sie Überlegungen zur Verwendung HyperLogLog in Amazon Redshift:
Die folgenden HyperLogLog Nichtfunktionen können Eingaben vom Typ HLLSKETCH oder Spalten vom Typ HLLSKETCH akzeptieren:
Die Aggregatfunktion COUNT
Die bedingten Ausdrücke COALESCE und NVL
CASE-Ausdrücke
Die unterstützte Kodierung ist RAW.
Sie können einen UNLOAD-Vorgang für eine Tabelle mit HLLSKETCH-Spalten in Text oder CSV-Spalten durchführen. Sie können die UNLOAD-HLLSKETCH-Spalten verwenden, um HLLSKETCH-Daten zu schreiben. Amazon Redshift zeigt Daten für eine rudimentäre Darstellung im JSON-Format und für eine ausführliche Darstellung im Base64-Format an. Weitere Informationen zu UNLOAD finden Sie unter Entladen des Datentyps HLLSKETCH.
Im Folgenden wird das Format gezeigt, das für eine HyperLogLog Skizze mit geringer Dichte verwendet wird, die in einem JSON-Format dargestellt wird.
{"version":1,"logm":15,"sparse":{"indices":[15099259,33107846,37891580,50065963],"values":[2,3,2,1]}}Sie können Text- oder CSV-Daten mit dem Befehl COPY in Amazon Redshift importieren. Weitere Informationen finden Sie unter Laden des Datentyps HLLSKETCH.
Die Standardkodierung für HLLSKETCH ist RAW. Weitere Informationen finden Sie unter Kompressionskodierungen.