BigQuery标准SQL语法:_TABLE_SUFFIX和.yesterday表

Ste*_*ren 3 google-bigquery

我的目标是使用BigQuery标准SQL语法在数据集的多个表中进行查询.

当数据集的所有表遵循相同的数字模式时,我可以成功地使其工作.但是,对于包含其他表的数据集.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'
Run Code Online (Sandbox Code Playgroud)

Ell*_*ard 6

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

SELECT
  COUNT(*)
FROM
  `githubarchive.day.2017*`
WHERE
  type = "WatchEvent"
  AND _TABLE_SUFFIX BETWEEN '0101' AND '0215';
Run Code Online (Sandbox Code Playgroud)