首页 文章

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

提问于
浏览
1

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

1 回答

  • 2

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

    SELECT partition_id from [mydataset.table1$__PARTITIONS_SUMMARY__];
    

相关问题