BigQuery SHA256功能

jro*_*ero 4 hash sha256 google-bigquery

我需要使用哈希一些字符串SHA256.使用BigQuery这样做会导致我理解为BASE64结果,因为我需要不同的东西.

例如,如果我想散列"def@gmail.com",结果应该是:

c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b

但这样做BigQuery:

SELECT SHA256("def@gmail.com") as sha256;
Run Code Online (Sandbox Code Playgroud)

结果是:

w5LlDr7Ke + pEBenFRQI0UaxWYgAx + BJj9oEmm94UIYs =

这是我需要得到的第一个结果,如果可能的话,任何想法BigQuery,我试图避免需要使用javascript它.

Mar*_*cki 8

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

SELECT TO_HEX(SHA256("def@gmail.com")) as sha256;
Run Code Online (Sandbox Code Playgroud)

结果:

| sha256     |
| c392e50ebeca7bea4405e9c545023451ac56620031f81263f681269bde14218b |
Run Code Online (Sandbox Code Playgroud)