she*_*ode 4 multiple-tables google-bigquery
我有相同结构的数据集,我知道我可以像这样查询它们,它们按日期命名:
SELECT column
FROM [xx.ga_sessions_20141019] ,[xx.ga_sessions_20141020],[xx.ga_sessions_20141021]
WHERE column = 'condition';
Run Code Online (Sandbox Code Playgroud)
但是我实际上想要查询这些数据的各个月...所以不是以与上面相同的方式列出所有数据,是否有可以使用的语法如下所示:
SELECT column
FROM [xx.ga_sessions_201410*] ,[xx.ga_sessions_201411*]
WHERE column = 'condition';
Run Code Online (Sandbox Code Playgroud)
看一下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';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2800 次 |
| 最近记录: |