View a markdown version of this page

Funzione CRC32 - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzione CRC32

CRC32 è una funzione utilizzata per il rilevamento degli errori. La funzione un algoritmo CRC32 per rilevare le modifiche tra i dati di origine e di destinazione. La funzione CRC32 converte una stringa di lunghezza variabile in una stringa di 8 caratteri che è una rappresentazione testuale del valore esadecimale di una sequenza binaria a 32 bit. Per rilevare le modifiche tra i dati di origine e di destinazione, utilizza la funzione CRC32 sui dati di origine e archivia l'output. Quindi, utilizza la funzione CRC32 sui dati di destinazione e confronta l'output con l'output dei dati di origine. Se i dati non sono stati modificati, gli output saranno gli stessi, altrimenti, gli output saranno diversi.

Sintassi

CRC32(string)

Arguments (Argomenti)

stringa

Una stringa CHAR, una stringa VARCHAR o un'espressione che restituisce implicitamente un tipo CHAR o VARCHAR.

Tipo restituito

La funzione CRC32 restituisce una stringa di 8 caratteri che è una rappresentazione testuale del valore esadecimale di una sequenza binaria a 32 bit. La funzione Amazon Redshift CRC32 si basa sul polinomio. CRC-32C

Esempi

Mostrare il valore a 8 bit per la stringa Amazon Redshift.

SELECT CRC32('Amazon Redshift'); +----------+ | crc32 | +----------+ | f2726906 | +----------+