PPL 暗号化ハッシュ関数 - Amazon OpenSearch Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

PPL 暗号化ハッシュ関数

注記

このPPL関数をサポートする AWS データソース統合を確認するには、「」を参照してください関数

MD5

MD5 はMD5ダイジェストを計算し、値を 32 文字の 16 進文字列として返します。

使用法: md5('hello')

引数タイプ:
  • STRING

戻り値タイプ:
  • STRING

例:

os> source=people | eval `MD5('hello')` = MD5('hello') | fields `MD5('hello')` fetched rows / total rows = 1/1 +----------------------------------+ | MD5('hello') | |----------------------------------| | <32 character hex string> | +----------------------------------+

SHA1

SHA1 は SHA-1 の 16 進文字列結果を返します。

使用法: sha1('hello')

引数タイプ:
  • STRING

戻り値タイプ:
  • STRING

例:

os> source=people | eval `SHA1('hello')` = SHA1('hello') | fields `SHA1('hello')` fetched rows / total rows = 1/1 +------------------------------------------+ | SHA1('hello') | |------------------------------------------| | <40-character SHA-1 hash result> | +------------------------------------------+

SHA2

SHA2 は、ハッシュ関数の SHA-2 ファミリー (-224、SHA-256、SHA-SHA384、SHA-512) の 16 進文字列結果を返します。は結果のビット長 numBits を示します。この値は 224、256、384、512 である必要があります。

使用方法:
  • sha2('hello',256)

  • sha2('hello',512)

引数タイプ:
  • STRING, INTEGER

戻り値タイプ:
  • STRING

例:

os> source=people | eval `SHA2('hello',256)` = SHA2('hello',256) | fields `SHA2('hello',256)` fetched rows / total rows = 1/1 +------------------------------------------------------------------+ | SHA2('hello',256) | |------------------------------------------------------------------| | <64-character SHA-256 hash result> | +------------------------------------------------------------------+ os> source=people | eval `SHA2('hello',512)` = SHA2('hello',512) | fields `SHA2('hello',512)` fetched rows / total rows = 1/1 +------------------------------------------------------------------+ | SHA2('hello',512) | | |------------------------------------------------------------------| | <128-character SHA-512 hash result> | +------------------------------------------------------------------+