我有相同结构的数据集,我知道我可以这样查询它们,它们是按日期命名的:
SELECT column
FROM [xx.ga_sessions_20141019] ,[xx.ga_sessions_20141020],[xx.ga_sessions_20141021]
WHERE column = 'condition';
不过,我实际上想查询这些数据的各个月.因此,与其以与上面相同的方式列出它们,不如使用如下语法:
SELECT column
FROM [xx.ga_sessions_201410*] ,[xx.ga_sessions_201411*]
WHERE column = 'condition';
发布于 2014-11-18 20:51:58
查看一下表通配符函数查询引用的BigQuery部分。TABLE_DATE_RANGE
或TABLE_QUERY
会在这里为你工作。类似于:
SELECT column
FROM TABLE_DATE_RANGE(xx.ga_sessions_,
TIMESTAMP('2014-10-19'),
TIMESTAMP('2014-10-21'))
WHERE column = 'condition';
https://stackoverflow.com/questions/27003547
复制相似问题