Bigquery如何查询多个相同结构的表?
Posted
技术标签:
【中文标题】Bigquery如何查询多个相同结构的表?【英文标题】:Bigquery how to query multiple tables of the same structure? 【发布时间】:2014-11-18 20:36:41 【问题描述】:我有相同结构的数据集,我知道我可以这样查询它们,它们按日期命名:
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';
【问题讨论】:
Querying multiple tables in Big Query的可能重复 【参考方案1】:查看 BigQuery 查询参考的 table wildcard functions 部分。 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';
【讨论】:
以上是关于Bigquery如何查询多个相同结构的表?的主要内容,如果未能解决你的问题,请参考以下文章
BigQuery - 如何取消嵌套多个数组,并从一列分配值?