在 BigQuery 中使用 WITHIN 子句时出错
Getting Error while using WITHIN Clause in BigQuery
我只是尝试使用 BigQuery Cookbook:
中的代码片段获取一些自定义维度
SELECT fullVisitorId, visitId, hits.hitNumber, hits.time,
MAX(IF(hits.customDimensions.index=1,
hits.customDimensions.value,
NULL)) WITHIN hits AS customDimension1,
FROM [tableID.ga_sessions_20150305]
LIMIT 100
当我尝试执行它时,出现以下错误:
Syntax error: Expected end of input but got keyword WITHIN at [6:8]
我不知道如何解决这个问题。
此查询在 BigQuery Legacy SQL!
中应该是 运行
添加 #legacySQL 作为第一行,如下所示,然后重试。另请参阅 Switching SQL dialects 了解更多详情
#legacySQL
SELECT fullVisitorId, visitId, hits.hitNumber, hits.time,
MAX(IF(hits.customDimensions.index=1,
hits.customDimensions.value,
NULL)) WITHIN hits AS customDimension1,
FROM [tableID.ga_sessions_20150305]
LIMIT 100
我只是尝试使用 BigQuery Cookbook:
中的代码片段获取一些自定义维度SELECT fullVisitorId, visitId, hits.hitNumber, hits.time,
MAX(IF(hits.customDimensions.index=1,
hits.customDimensions.value,
NULL)) WITHIN hits AS customDimension1,
FROM [tableID.ga_sessions_20150305]
LIMIT 100
当我尝试执行它时,出现以下错误:
Syntax error: Expected end of input but got keyword WITHIN at [6:8]
我不知道如何解决这个问题。
此查询在 BigQuery Legacy SQL!
中应该是 运行
添加 #legacySQL 作为第一行,如下所示,然后重试。另请参阅 Switching SQL dialects 了解更多详情
#legacySQL
SELECT fullVisitorId, visitId, hits.hitNumber, hits.time,
MAX(IF(hits.customDimensions.index=1,
hits.customDimensions.value,
NULL)) WITHIN hits AS customDimension1,
FROM [tableID.ga_sessions_20150305]
LIMIT 100