我想在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
答案 0 :(得分:1)
此解决方案适用于标准SQL。
UNION ALL
中的WILDCARD
或FROM
,https://cloud.google.com/bigquery/docs/querying-wildcard-tables中所述。
如果要查询特定日期,可以使用_TABLE_SUFFIX
伪列,与此查询类似:
SELECT
*
FROM
`ga_sessions_*`
WHERE
_TABLE_SUFFIX BETWEEN '20171031' AND '20171001'