我正在尝试将Snowflakemd5_number_lower64
的MD5输出与Python中相同字符串的MD5输出来匹配。
实现这一目标的代码是什么?
一个快速的例子(来自队友(来实现这一点
import hashlib
def md5_number_lower64(msg):
return int.from_bytes(hashlib.md5(msg.encode('utf-8')).digest()[8:], 'big')
退货:
$ print(md5_number_lower64('Snowflake'))
> 9203306159527282910`
与Snowflake的结果相匹配:
select md5_number_lower64('Snowflake');
-- 9203306159527282910
文件:
- https://docs.snowflake.com/en/sql-reference/functions/md5_number_lower64.html
返回一个64位无符号整数,表示消息摘要的低64位。这种表示对于MD5摘要的最大有效存储和比较是有用的。