跳到主要内容

md5:MD5哈希

速查结论

md5(expr) 是 Spark SQL 中用于计算输入表达式的 MD5 128位校验和并以十六进制字符串返回的哈希函数。

语法

md5(expr)

参数说明

参数类型说明
exprSTRING/BINARY要计算 MD5 哈希值的表达式。

示例

> SELECT md5('Spark');
8cde774d6f7333752ed72cacddb05126

常见报错与避坑指南

  • 返回值格式md5() 返回 32 位十六进制字符串(128 位)。如需更长的哈希值,可使用 sha()(160 位)或 sha2(expr, bitLength) 指定 224、256、384 或 512 位。
  • 安全性提示:MD5 已被证明存在碰撞漏洞,不应用于密码学安全场景。对于安全敏感的应用,建议使用 sha2() 并选择至少 256 位的哈希长度。

Since: 1.5.0

📱关注公众号

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

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

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

交流微信二维码

你可能还想看