BigQuery-自定义分区表的最大分区日期

时间:2018-10-29 14:48:54

标签: google-bigquery

是否有一个元数据操作可以为我提供使用中的最大分区日期/时间戳(对于自定义分区表不是Ingest分区),这样我就不需要使用MAX函数扫描整个表了?还是其他一些聪明的SQL方法?我们的源表非常大,它会在最近的几天内获取最新的数据快照-但是然后该数据通常用于current_date()-1 ...但是总的来说,我不能依赖它查询以告诉我正在使用的最大分区不会花大桌子的钱?想过吗?

SELECT MAX(custom_partition_field) FROM Y

1 个答案:

答案 0 :(得分:1)

#legacySQL
SELECT MAX(partition_id)
FROM [project:dataset.your_table$__PARTITIONS_SUMMARY__]  

记录在Listing partitions in partitioned tables