CRC32 関数 - Amazon Redshift

CRC32 関数

CRC32 はエラー検出に使用される機能です。この関数は、CRC32 アルゴリズムを使用して、ソースデータとターゲットデータの間の変更を検出します。CRC32 関数は、可変長文字列を 8 文字の文字列に変換します。この 8 文字の文字列は、32 ビットバイナリシーケンスの 16 進値をテキストで表記したものです。ソースデータとターゲットデータ間の変更を検出するには、ソースデータに CRC32 関数を使用して出力を保存します。次に、ターゲットデータに CRC32 関数を使用して、その出力をソースデータからの出力と比較します。データが変更されていない場合は出力が同じになり、データが変更されている場合は出力が異なります。

構文

CRC32(string)

引数

string

CHAR 文字列、VARCHAR 文字列、あるいは CHAR または VARCHAR 型に暗黙的に評価される式。

戻り型

CRC32 関数は、8 文字の文字列を返します。この 8 文字の文字列は、32 ビットバイナリシーケンスの 16 進値をテキストで表記したものです。Amazon Redshift の CRC32 関数は CRC-32C の多項式に基づいています。

文字列 Amazon Redshift の 8 ビット値を表示するには。

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