如何有效地获取BigQuery表的分区

时间:2017-01-17 19:55:39

标签: google-bigquery

有没有办法在BigQuery日期分区表中获取分区列表?现在我发现这样做的最好方法是使用_PARTITIONTIME元列,但这需要扫描所有分区中的所有行。是否有show partitions调用或bq命令行工具中的某些内容?

1 个答案:

答案 0 :(得分:2)

要列出表中的分区,请使用分区装饰器分隔符($)和 PARTITIONS_SUMMARY 查询表的摘要分区。例如,以下命令检索table1的分区ID:

SELECT partition_id from [mydataset.table1$__PARTITIONS_SUMMARY__];