跳到主要内容

sha:SHA1哈希计算

速查结论

sha(expr) 是 Spark SQL 中用于计算字符串的 SHA-1 哈希值并以十六进制字符串返回的函数。

语法

sha(expr)

参数说明

参数说明
expr待计算哈希值的表达式,通常为字符串类型。

返回说明

返回 expr 的 SHA1 哈希值,为一个十六进制字符串。

示例

> SELECT sha('Spark');
85f5955f4b27a9a4c2aab6ffe5d7189fc298b92c

常见报错与避坑指南

  • 输入为 NULL:如果 expr 为 NULL,则返回 NULL。
  • 与 sha1 的关系sha(expr)sha1(expr) 功能完全一致,两者产生的哈希值相同。

Since: 1.5.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

备注「数据仓库技术」加入社群,每日一道大厂SQL真题

交流微信二维码

你可能还想看