Google bigquery Google BigQuery-语句内的意外关键字

Google bigquery Google BigQuery-语句内的意外关键字,google-bigquery,Google Bigquery,我是一个从Adobe Analytics到Google BigQuery的新转换器,我似乎无法让Inside语句工作。我不确定是系统访问问题还是我的代码导致了错误。我如何解决这个问题 SELECT fullVisitorId, visitId, hits.hitNumber, hits.time, max(IF(hits.customDimensions.index = 1, hits.customDimensions.value, NULL)) WITHIN RECORD

我是一个从Adobe Analytics到Google BigQuery的新转换器,我似乎无法让Inside语句工作。我不确定是系统访问问题还是我的代码导致了错误。我如何解决这个问题

SELECT
  fullVisitorId,
  visitId,
  hits.hitNumber, 
  hits.time,
  max(IF(hits.customDimensions.index = 1, hits.customDimensions.value, NULL)) WITHIN RECORD as cd2n
FROM
  `bigquery-public-data.google_analytics_sample.ga_sessions_*`,
  UNNEST(hits) as hits
-- GROUP BY
--   fullVisitorId, 
--   visitId,
--   hits.hitNumber,
--   hits.time
LIMIT 10
;

**ERROR CODE: Syntax error: Unexpected keyword WITHIN at [20:79]

我似乎无法使内部声明起作用

在BigQuery标准SQL中不受支持-它来自BigQuery遗留SQL。请参见中的一些遗留SQL函数及其标准SQL等价物示例

我如何解决这个问题

SELECT
  fullVisitorId,
  visitId,
  hits.hitNumber, 
  hits.time,
  max(IF(hits.customDimensions.index = 1, hits.customDimensions.value, NULL)) WITHIN RECORD as cd2n
FROM
  `bigquery-public-data.google_analytics_sample.ga_sessions_*`,
  UNNEST(hits) as hits
-- GROUP BY
--   fullVisitorId, 
--   visitId,
--   hits.hitNumber,
--   hits.time
LIMIT 10
;

**ERROR CODE: Syntax error: Unexpected keyword WITHIN at [20:79]

同时,下面的查询与您的查询相同,但语法正确(假设您的查询中的主要逻辑是正确的