有没有办法在BigQuery日期分区表中获取分区列表?现在我发现这样做的最好方法是使用_PARTITIONTIME
元列,但这需要扫描所有分区中的所有行。是否有show partitions
调用或bq
命令行工具中的某些内容?
答案 0 :(得分:2)
要列出表中的分区,请使用分区装饰器分隔符($)和 PARTITIONS_SUMMARY 查询表的摘要分区。例如,以下命令检索table1的分区ID:
SELECT partition_id from [mydataset.table1$__PARTITIONS_SUMMARY__];