【问题标题】:Google BigQuery using TABLE_DATE_RANGE() ErrorGoogle BigQuery 使用 TABLE_DATE_RANGE() 错误
【发布时间】: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

标签: google-bigquery


【解决方案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
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多