2017-03-23 150 views
1

我的目标是使用BigQuery标准SQL语法跨多个数据集表进行查询。BigQuery标准SQL语法:_TABLE_SUFFIX和.yesterday表

当数据集的所有表都遵循相同的数字模式时,我可以成功地使其工作。然而,针对包含.yesterday附加表的数据集,我得到一个错误:Views cannot be queried through prefix. Matched views are: githubarchive:day.yesterday

下面是我使用的查询:

SELECT 
    COUNT(*) 
FROM 
    `githubarchive.day.*` 
WHERE 
    type = "WatchEvent" 
    AND _TABLE_SUFFIX BETWEEN '20170101' AND '20170215' 

回答

2

尝试使用更多的是前缀。例如,

SELECT 
    COUNT(*) 
FROM 
    `githubarchive.day.2017*` 
WHERE 
    type = "WatchEvent" 
    AND _TABLE_SUFFIX BETWEEN '0101' AND '0215'; 
相关问题