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