外部表在Hive上删除了其中一个分区。当
SHOW PARTITIONS elevationP;
在Hive上运行,显示更新的分区列表。但是在Impala上,甚至在以下情况之后:
REFRESH elevationP;
和
INVALIDATE METADATA elevationP;
当
SHOW PARTITIONS elevationP;
运行,仍然显示已删除的分区。 使用以下方法在Impala上以相同的方式删除它:
ALTER TABLE elevationP DROP PARTITION(degrees='60');
也没有工作并显示:
错误:AnalysisException:分区规范不存在:(degrees =' 60')。
我看到了相似的未解决的未解决的问题(请参阅下文),是否有人知道如何让Impala正确更新元数据并刷新分区列表?
Impala: ERROR: AnalysisException: Partition spec does not exist: