October 2019 Update
- ( 2019 )
, , BigQuery
DECLARE max_date TIMESTAMP;
SET max_date = (
SELECT MAX(_PARTITIONTIME) FROM project.dataset.partitioned_table');
SELECT * FROM 'project.dataset.partitioned_table'
WHERE _PARTITIONTIME = max_date;
, ..
, , OP Is there a way I can pull data only from the latest partition in BigQuery?, , , BQ , , . - Still something that easily to be addressed by having that logic scripted - first getting result of subquery and then use it in final query
SELECT * FROM [dataset.partitioned_table]
WHERE _PARTITIONTIME IN (
SELECT MAX(TIMESTAMP(partition_id))
FROM [dataset.partitioned_table$__PARTITIONS_SUMMARY__]
)
SELECT * FROM [dataset.partitioned_table]
WHERE _PARTITIONTIME IN (
SELECT MAX(_PARTITIONTIME)
FROM [dataset.partitioned_table]
)