BigQuery Date-Partitioned Views
For anyone trying to do this with a wildcard partition date table such as Firebase or Google Analytics:
create view some.view as (
select *, _TABLE_SUFFIX as suffix from
`firebase-public-project.analytics_153293282.events_*`
)
select * from some.view WHERE suffix = '20180814'
Define your view to expose the partitioning pseudocolumn, like this:
SELECT *, EXTRACT(DATE FROM _PARTITIONTIME) AS date
FROM Date partitioned table;
Now if you query the view using a filter on date
, it will restrict the partitions that are read.