我想在 BigQuery 中分析过去 30 天的 Google 分析数据。
我每天都有表格,以ga_sessions_YYYYMMDD格式保存
我试图将它们“粘合”在一起,而不是在某些列上使用 JOIN,我只想向数据添加更多行。
这些表具有相同的架构。
查询编辑:
SELECT fullVisitorId,visitID,visitNumber,totals.timeOnSite,totals.pageviews,totals.sessionQualityDim,device.deviceCategory,
FROM '12345678.ga_sessions_*' WHERE _TABLE_SUFFIX BETWEEN '20171031' AND '20171001'
GROUP BY 1,2,3,4,5,6
ORDER BY totals.timeOnSite DESC
此解决方案适用于标准 SQL。
您需要的是https://cloud.google.com/bigquery/docs/querying-wildcard-tables 中所述的UNION ALL
or WILDCARD
inFROM
子句。
如果要查询特定日期,可以使用_TABLE_SUFFIX
伪列,类似于此查询:
SELECT
*
FROM
`ga_sessions_*`
WHERE
_TABLE_SUFFIX BETWEEN '20171031' AND '20171001'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句