文档

MASK_HASH

更新时间:

返回基于字符串表达式(expr)计算的Hash值。Hash值相同证明表达式的值相同。

命令格式

mask_hash(<expr>)

参数说明

expr:必填。需要计算Hash值的字符串表达式。支持STRING、CHAR、VARCHAR、BINARY类型。

返回值说明

返回字符串表达式计算出的Hash值, 固定长度64字节; 对所有非字符串类型的表达式返回null, 与Hive兼容。

使用示例

说明

非字符串类型表达式统一返回NULL,目前实现Hash算法为SHA256,返回长度为64个字符的16进制字符串。

--对abc返回hash值
select mask_hash("abc");
--返回
+------------+
| _c0        |
+------------+
| ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
+------------+

--对其他类型输入值,返回NULL
select mask_hash(100);
--返回
+------------+
| _c0        |
+------------+
| NULL       |
+------------+

相关函数

MASK_HASH函数属于字符串函数,更多查找字符串、转换字符串格式的相关函数请参见字符串函数

  • 本页导读 (1)
文档反馈