Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden bis zum 30. Juni 2026 weiterhin 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.
Die Funktion CRC32
CRC32 ist eine Funktion zur Fehlererkennung. Die Funktion verwendet einen CRC32-Algorithmus, um Änderungen zwischen Quell- und Zieldaten zu entdecken. Die CRC32-Funktion konvertiert eine Zeichenfolge mit variabler Länge in eine Zeichenfolge mit 8 Zeichen, die eine Textdarstellung des hexadezimalen Werts einer 32-Bit-Binärfolge ist. Wenn Sie Änderungen zwischen Quell- und Zieldaten erkennen möchten, verwenden Sie die CRC32-Funktion für die Quelldaten und speichern Sie die Ausgabe. Verwenden Sie dann die CRC32-Funktion für die Zieldaten und vergleichen Sie diese Ausgabe mit der Ausgabe der Quelldaten. Die Ausgaben sind identisch, wenn die Daten nicht geändert wurden, und sie sind unterschiedlich, wenn die Daten geändert wurden.
Syntax
CRC32(string)
Argumente
- string
-
Eine
CHAR-Zeichenfolge, eineVARCHAR-Zeichenfolge oder ein Ausdruck, die bzw. der implizit als einCHAR- oderVARCHAR-Typ ausgewertet wird.
Rückgabetyp
Die CRC32-Funktion gibt eine Zeichenfolge mit 8 Zeichen zurück, die eine Textdarstellung des hexadezimalen Werts einer 32-Bit-Binärfolge ist. Die Amazon Redshift CRC32-Funktion basiert auf dem Polynom. CRC-32C
Beispiele
Um den 8-Bit-Wert für die Zeichenfolge Amazon Redshift anzuzeigen.
SELECT CRC32('Amazon Redshift');+----------+ | crc32 | +----------+ | f2726906 | +----------+