如何为“昨天”数据创建视图?

时间:2015-08-04 00:44:29

标签: google-bigquery

我白天在BigQuery上对数据进行分区,我想快速查询“昨天的数据”。

这可能吗?如何编写自动指向最新数据的查询,而不必重新编写我想查询的表?

1 个答案:

答案 0 :(得分:4)

您可以使用TABLE_QUERY创建一个视图,以查找昨天(或任意相对日期)数据。

例如,GitHubArchive存储每日表,我创建了一个指向昨天表的视图:

SELECT *
FROM TABLE_QUERY(githubarchive:day, 'table_id CONTAINS "events_" 
  AND table_id CONTAINS STRFTIME_UTC_USEC(DATE_ADD(CURRENT_TIMESTAMP(), -1, "day"), "%Y%m%d")')

您可以测试并查询此视图:

SELECT COUNT(*)
FROM [fh-bigquery:public_dump.github_yesterday]