CRC32 함수 - Amazon Redshift

CRC32 함수

CRC32는 오류 감지에 사용되는 함수입니다. 이 함수는 CRC32 알고리즘을 사용하여 원본 데이터와 대상 데이터 간의 변경 사항을 감지합니다. CRC32 함수는 가변 길이 문자열을 32비트 이진 시퀀스인 16진수 값을 텍스트로 표현한 8자 문자열로 변환합니다. 원본 데이터와 대상 데이터 간의 변경 사항을 감지하려면 원본 데이터에서 CRC32 함수를 사용하여 출력을 저장합니다. 그런 다음 대상 데이터에서 CRC32 함수를 사용하여 해당 출력을 원본 데이터의 출력과 비교합니다. 데이터가 수정되지 않은 경우 출력이 동일하고 데이터가 수정된 경우 출력이 달라집니다.

구문

CRC32(string)

인수

string

CHAR 문자열, VARCHAR 문자열 또는 암시적으로 CHAR 또는 VARCHAR 형식으로 평가되는 표현식입니다.

반환 타입

CRC32 함수는 32비트 이진 시퀀스의 16진수 값을 텍스트로 표현한 8자 문자열을 반환합니다. Amazon Redshift CRC32 함수는 CRC-32C 다항식을 기반으로 합니다.

예제

Amazon Redshift 문자열의 8비트 값을 표시하려면 다음 예제를 사용합니다.

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