我想从Google big中选择自定义维度。

但是,我不明白为什么会出现错误

SELECT MAX(IF(index=1, value, NULL)) FROM UNNEST(hits.customDimensions) AS dimension1

FROM 'atomic-life-148403.131256355.ga_sessions_*',  UNNEST(hits) as hits


错误是:
错误:语法错误:意外的关键字FROM在[3:1]

最佳答案

您应用的每个UNNEST操作都对应于数据上的cross-join操作。因此,您可以像这样平展数组:

SELECT
  MAX(IF(index=1, value, NULL))
FROM 'atomic-life-148403.131256355.ga_sessions_*',
UNNEST(hits) as hits,
UNNEST(hits.customDimensions) AS dimension1

关于google-analytics - 从Google大数据库查询GA自定义维度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44277804/

10-12 16:46