Função CRC32 - Amazon Redshift

Função CRC32

CRC32 é uma função usada para detecção de erros. A função usa um algoritmo CRC32 para detectar alterações entre os dados de origem e destino. A função CRC32 converte uma string de comprimento variável em uma string de 8 caracteres que é uma representação de texto de valor hexadecimal de uma sequência binária de 32 bits. Para detectar alterações entre os dados de origem e de destino, use a função CRC32 nos dados de origem e armazene a saída. Depois, use a função CRC32 nos dados de destino e compare essa saída com a dos dados de origem. As saídas serão as mesmas se os dados não tiverem sido modificados e serão diferentes se os dados forem modificados.

Sintaxe

CRC32(string)

Argumentos

string

Uma string CHAR, uma string VARCHAR ou uma expressão que é avaliada implicitamente como um tipo CHAR ou VARCHAR.

Tipo de retorno

A função CRC32 retorna uma string 8 caracteres que é uma representação de texto de valor hexadecimal de uma sequência binária de 32 bits. A função CRC32 do Amazon Redshift é baseada em no polinomial CRC-32C.

Exemplos

Para mostrar o valor de 8 bits da string Amazon Redshift.

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