gpt4 book ai didi

sql - 谷歌 BigQuery : Using TABLE_QUERY if project_id contains a hyphen "-"

转载 作者:行者123 更新时间:2023-12-01 00:44:12 25 4
gpt4 key购买 nike

这扩展了乔丹在此处的帖子:
How do I use the TABLE_QUERY() function in BigQuery?

这是一个工作 TABLE_QUERY SQL 的示例。

SELECT count(*)
FROM TABLE_QUERY(publicdata:samples,
"MSEC_TO_TIMESTAMP(creation_time) < DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY')")

但是,如果 project_id 包含“-”连字符,则 TABLE_QUERY 会失败。例如:
SELECT whatever
FROM TABLE_QUERY(other-public-data:samples,
"MSEC_TO_TIMESTAMP(creation_time) < DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY')")

可能是因为解释器看到了减法运算。

如果没有将字符串转换为变量名称的“eval”(JavaScript)或“exec”(Python)操作,是否有任何建议可以使其在 BigQuery 中工作?

最佳答案

带 [] 的“转义”:

SELECT whatever
FROM TABLE_QUERY([other-public-data:samples],
"MSEC_TO_TIMESTAMP(creation_time) < DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY')")

关于sql - 谷歌 BigQuery : Using TABLE_QUERY if project_id contains a hyphen "-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35787279/

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