如何查看 impala table 中的分区数
How can I see the number of partitions in an impala table
是否可以在impala中查看table的分区总数?
例如 db.table
有 40.500 个分区
使用SHOW PARTITIONS语句。
SHOW PARTITIONS [database_name.]table_name
它将打印分区列表,您可以计算输出中的行减去页眉(3 行)和页脚(1 行)。不幸的是,除了 Kudu tables 之外,没有可以 return 分区计数的命令: SHOW TABLE STATS 打印 Kudu table.[=13 中的分区数=]
当然可以执行select count(distinct part_col1, part_col2...) from table
,但是效率不如SHOW partitions
是否可以在impala中查看table的分区总数?
例如 db.table
有 40.500 个分区
使用SHOW PARTITIONS语句。
SHOW PARTITIONS [database_name.]table_name
它将打印分区列表,您可以计算输出中的行减去页眉(3 行)和页脚(1 行)。不幸的是,除了 Kudu tables 之外,没有可以 return 分区计数的命令: SHOW TABLE STATS 打印 Kudu table.[=13 中的分区数=]
当然可以执行select count(distinct part_col1, part_col2...) from table
,但是效率不如SHOW partitions