View a markdown version of this page

Die Funktion CRC32 - Amazon Redshift

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, eine VARCHAR-Zeichenfolge oder ein Ausdruck, die bzw. der implizit als ein CHAR- oder VARCHAR-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 | +----------+