我需要使用SHA256
对一些字符串进行哈希处理。使用 BigQuery 执行此操作会产生我所理解的 BASE64 结果,因为我需要不同的东西。
例如,如果我想对“def@gmail.com”进行哈希处理,结果应该是:
c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b
但是在 BigQuery
中执行此操作:
SELECT SHA256("def@gmail.com") as sha256;
结果是:
w5LlDr7Ke+pEBenFRQI0UaxWYgAx+BJj9oEmm94UIYs=
这是我需要获得的第一个结果,如果这在 BigQuery
中可行,有什么想法吗?我试图避免需要使用 javascript
来实现此目的。
最佳答案
如果您在 BigQuery 中使用标准 SQL,则可以使用:
SELECT TO_HEX(SHA256("def@gmail.com")) as sha256;
结果:
| sha256 |
| c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b |
关于hash - BigQuery SHA256 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48152330/