BigQuery SHA256功能

时间:2018-01-08 14:28:15

标签: hash google-bigquery sha256

我需要使用SHA256来散列一些字符串。使用BigQuery执行此操作会导致我理解为BASE64结果,因为我需要不同的东西。

例如,如果我想散列“def@gmail.com”,结果应为:

  

c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b

但是在BigQuery中执行此操作:

SELECT SHA256("def@gmail.com") as sha256;

结果是:

  

w5LlDr7Ke + pEBenFRQI0UaxWYgAx + BJj9oEmm94UIYs =

这是我需要获得的第一个结果,如果BigQuery中有可能的话,我会尝试避免为此使用javascript

1 个答案:

答案 0 :(得分:7)

如果您在BigQuery中使用标准SQL,那么您可以使用:

SELECT TO_HEX(SHA256("def@gmail.com")) as sha256;

结果:

| sha256     |
| c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b |