Bigquery如何查询相同结构的多个表?

时间:2014-11-18 20:36:42

标签: google-bigquery multiple-tables

我有相同结构的数据集,我知道我可以像这样查询它们,它们是按日期命名的:

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';

1 个答案:

答案 0 :(得分:6)

查看BigQuery查询参考的table wildcard functions部分。 TABLE_DATE_RANGETABLE_QUERY会在这里为您效劳。类似的东西:

SELECT column
FROM TABLE_DATE_RANGE(xx.ga_sessions_,
                      TIMESTAMP('2014-10-19'),
                      TIMESTAMP('2014-10-21'))
WHERE column = 'condition';