PPLfunções hash criptográficas - OpenSearch Serviço Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

PPLfunções hash criptográficas

nota

Para ver quais integrações AWS de fontes de dados oferecem suporte a essa PPL função, consulteFunções.

MD5

MD5calcula o MD5 resumo e retorna o valor como uma string hexadecimal de 32 caracteres.

Uso: md5('hello')

Tipo de argumento:
  • STRING

Tipo de devolução:
  • STRING

Exemplo:

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

SHA1

SHA1retorna o resultado da string hexadecimal de SHA -1.

Uso: sha1('hello')

Tipo de argumento:
  • STRING

Tipo de devolução:
  • STRING

Exemplo:

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

SHA2retorna o resultado da string hexadecimal da família SHA -2 de funções de hash (SHA-224, SHA -256, SHA -384 e -512). SHA O numBits indica o comprimento de bits desejado do resultado, que deve ter um valor de 224, 256, 384, 512

Uso:
  • sha2('hello',256)

  • sha2('hello',512)

Tipo de argumento:
  • STRING, INTEGER

Tipo de devolução:
  • STRING

Exemplo:

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> | +------------------------------------------------------------------+