gpt4 book ai didi

sql - 如何使用 SQL 在 BigQuery 中查询 BYTES 字段?

转载 作者:行者123 更新时间:2023-12-02 06:14:27 25 4
gpt4 key购买 nike

我们在 Google BigQuery 上的表中使用 SHA256 加密了一个字段,将结果类型保留为 BYTES。

我们尝试编写各种匹配字段查询,但没有一个显然是正确的。

SELECT * WHERE
field LIKE '16D6M7PN3w7Cn8mJyrmrUSZY9ummMf5QCGEMuiSmSlw='

SELECT ...
field = '16D6M7PN3w7Cn8mJyrmrUSZY9ummMf5QCGEMuiSmSlw='

SELECT ...
field = 16D6M7PN3w7Cn8mJyrmrUSZY9ummMf5QCGEMuiSmSlw=

如何在 BigQuery 中编写 SQL 查询来查询 BYTES 字段?

更新:现在我们使用下面 Gordon 的答案运行查询,但即使字节码与 BigQuery 显示的内容完全匹配,它也返回零结果。我们还需要做些什么来匹配字节?

最佳答案

我认为 UI 显示的是字节列的基本 64 转义内容,因为它们无法呈现为 UTF-8。你需要使用例如

SELECT *
FROM T
WHERE field = FROM_BASE64('16D6M7PN3w7Cn8mJyrmrUSZY9ummMf5QCGEMuiSmSlw=');

关于sql - 如何使用 SQL 在 BigQuery 中查询 BYTES 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42040903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com