SHA2 関数 - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

SHA2 関数

SHA2 関数は、SHA2 暗号化ハッシュ関数を使用して、可変長文字列を文字列に変換します。この文字列は、指定されたビット数のチェックサムの 16 進値をテキストで表記したものです。

構文

SHA2(string, bits)

引数

string

可変長文字列。

(整数)

ハッシュ関数のビット数。有効な値は 0 (256 と同じ)、224、256、384、および 512 です。

戻り型

SHA2 関数は、チェックサムの 16 進値をテキストで表記した文字列を返します。また、ビット数が無効な場合は、空の文字列を返します。

次の例では、単語 'Amazon Redshift' の 256 ビット値を返します。

select sha2('Amazon Redshift', 256);