【问题标题】:Bigquery how to query multiple tables of the same structure?Bigquery如何查询多个相同结构的表?
【发布时间】: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';

【问题讨论】:

标签: google-bigquery multiple-tables


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多