在删除HDFS中的数据并更改(如ALTER TABLE table RECOVER PARTITIONS
,刷新(REFRESH table
)和元数据无效之后,Impala外部表分区仍显示在行计数为0的统计信息中。
尝试逐个删除分区是可行的,但是应该删除数十个分区,这将非常繁琐。
也可以选择删除并重新创建表,但是那样一来,所有统计信息都将与表一起删除。
黑斑羚中是否还有其他选择可以实现这一目标?
答案 0 :(得分:0)
通过HIVE找到了解决方法。
通过发出MSCK REPAIR TABLE tablename SYNC PARTITIONS
,然后在impala中刷新表,空分区消失了。