CRC32(<expr> string|binary)
SPARKSQL, PRESTObigint> select crc32('tencent');820633257
MD5(<expr string|binary)
> select md5('tencent');3da576879001c77b442b9f8ef95c09d6
HASH(<expr1> any[, <expr2> any, ...])
SPARKSQL与PRESTO计算方式不一致,可能会得到不同的结果integer> SELECT hash('tencent', array(123), 2);-412995102
XXHASH64(<expr1> any[, <expr2> any, ...])
SPARKSQL与PRESTO计算方式不一致,可能会得到不同的结果> SELECT xxhash64('tencent', array(123), 2);-1900074178543885261
SHA(<expr> string|binary)
expr的sha1哈希值。string> select sha('tencent');f94b2c96e2f127726ef4bcec6bc779f0f2e7888f
SHA1(<expr> string|binary)
expr的sha1哈希值。string> select sha1('tencent');f94b2c96e2f127726ef4bcec6bc779f0f2e7888f
SHA2(expr string|binary, bitLength int)
expr的SHA-2族的校验和。支持SHA-224、SHA-256、SHA-384和SHA-512。位长度0等于256。string> select sha2('tencent', 256);9c8ae69b84f21a2e46df9edf0063a697afec050188ff2884ddc8ab32b5e58c43
AES_ENCRYPT(<expr> string|binary, <key> string|binary)
exprbinary> SELECT hex(aes_encrypt('tencent', '0000111122223333'));B99B99CE3359A736DBB9811ED8815C01
AES_DECRYPT(<expr> string|binary, <key> string|binary)
PRESTOexprbinary> SELECT aes_decrypt(unhex('B99B99CE3359A736DBB9811ED8815C01'), '0000111122223333');tencent
文档反馈