2018-10:BigQuery 不支持物化视图,但您可以使用以下方法:
代码如下所示:
CREATE OR REPLACE VIEW `wikipedia_vt.just_latest_rows_live` AS
SELECT latest_row.*
FROM (
SELECT ARRAY_AGG(a ORDER BY datehour DESC LIMIT 1)[OFFSET(0)] latest_row
FROM (
SELECT * FROM `fh-bigquery.wikipedia_vt.just_latest_rows`
# previously "materialized" results
UNION ALL
SELECT * FROM `fh-bigquery.wikipedia_v3.pageviews_2018`
# append-only table, source of truth
WHERE datehour > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 2 DAY )
) a
GROUP BY title
)
Run Code Online (Sandbox Code Playgroud)
请注意,BigQuery 能够TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 2 DAY )有效地修剪分区。
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |