We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Is your feature request related to a problem? Similar to opensearch-project/opensearch-spark#759
Cryptographic functions like sha1 or md5 are not available in OpenSearch PPL and could be added. See the Splunk reference library for examples https://docs.splunk.com/Documentation/SCS/current/SearchReference/CryptographicFunctions
sha1
md5
Examples:
### `MD5` **Description** Calculates the MD5 digest and returns the value as a 32 character hex string. Usage: `md5('hello')` - Argument type: STRING - Return type: STRING Example: os> source=people | eval `MD5('hello')` = MD5('hello') | fields `MD5('hello')` fetched rows / total rows = 1/1 +----------------------------------+ | MD5('hello') | |----------------------------------| | 5d41402abc4b2a76b9719d911017c592 | +----------------------------------+ ### `SHA1` **Description** Returns the hex string result of SHA-1 Usage: `sha1('hello')` - Argument type: STRING - Return type: STRING Example: os> source=people | eval `SHA1('hello')` = SHA1('hello') | fields `SHA1('hello')` fetched rows / total rows = 1/1 +------------------------------------------+ | SHA1('hello') | |------------------------------------------| | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d | +------------------------------------------+ ### `SHA2` **Description** Returns the hex string result of SHA-2 family of hash functions (SHA-224, SHA-256, SHA-384, and SHA-512). The numBits indicates the desired bit length of the result, which must have a value of 224, 256, 384, 512 Usage: `sha2('hello',256)` Usage: `sha2('hello',512)` - Argument type: STRING, INTEGER - Return type: STRING Example: os> source=people | eval `SHA2('hello',256)` = SHA2('hello',256) | fields `SHA2('hello',256)` fetched rows / total rows = 1/1 +------------------------------------------------------------------+ | SHA2('hello',256) | |------------------------------------------------------------------| | 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 | +------------------------------------------------------------------+ os> source=people | eval `SHA2('hello',512)` = SHA2('hello',512) | fields `SHA2('hello',512)` fetched rows / total rows = 1/1 +----------------------------------------------------------------------------------------------------------------------------------+ | SHA2('hello',512) | |----------------------------------------------------------------------------------------------------------------------------------| | 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043 | +----------------------------------------------------------------------------------------------------------------------------------+
Do you have any additional context?
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Is your feature request related to a problem?
Similar to opensearch-project/opensearch-spark#759
Cryptographic functions like
sha1
ormd5
are not available in OpenSearch PPL and could be added. See the Splunk reference library for examples https://docs.splunk.com/Documentation/SCS/current/SearchReference/CryptographicFunctionsExamples:
Do you have any additional context?
The text was updated successfully, but these errors were encountered: