Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting
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 Verwendungsdetails für HyperLogLog in Amazon Redshift beschrieben.
Im Folgenden finden Sie Überlegungen zur Verwendung von HyperLogLog in Amazon Redshift:
Die folgenden Nicht-HyperLogLog-Funktionen können eine Eingabe 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 dargestellt, das für eine rudimentäre HyperLogLog-Skizze 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.