Google BigQuery 使用 TABLE_DATE_RANGE() 错误
Posted
技术标签:
【中文标题】Google BigQuery 使用 TABLE_DATE_RANGE() 错误【英文标题】:Google BigQuery using TABLE_DATE_RANGE() Error 【发布时间】:2021-09-14 13:59:51 【问题描述】:我使用的 TABLE_DATE_RANGE() 是一个 BigQuery 查询,但出现错误
SELECT distinct visitId, fullVisitorId
FROM (TABLE_DATE_RANGE([project.view.ga_sessions_],
TIMESTAMP('2021-09-12'),
TIMESTAMP('2021-09-13')) )
错误运行查询语法错误:预期关键字 JOIN 但在 [4:34]
我使用this accepted answer 作为查询的基础,那么我哪里出错了?
【问题讨论】:
尝试SELECT distinct visitId, fullVisitorId FROM TABLE_DATE_RANGE([project:view.ga_sessions_], TIMESTAMP('2021-09-12'), TIMESTAMP('2021-09-13'))
并确保您处于旧模式(而不是标准 SQL) - 您可以在查询设置面板中进行检查
很好,谢谢@MikhailBerlyant
【参考方案1】:
使用下面更正的示例并确保您处于旧模式(而不是标准 SQL) - 您可以在查询设置面板中进行检查
SELECT distinct visitId, fullVisitorId
FROM TABLE_DATE_RANGE([project:view.ga_sessions_],
TIMESTAMP('2021-09-12'),
TIMESTAMP('2021-09-13'))
【讨论】:
谢谢。有没有使用标准 SQL 的类似方法? 当然。查看Wildcard tables以上是关于Google BigQuery 使用 TABLE_DATE_RANGE() 错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在 google bigquery 数据集中创建动态表并在 tableau 中访问?
如何通过服务帐户通过 Google BigQuery External Table 访问 Google Sheets Doc
当收到“列名不明确”错误时,您在 Google BigQuery 中使用啥格式来指定 table.column?