Hive 不存在的配置单元查询搜索分区

Hive 不存在的配置单元查询搜索分区,hive,Hive,我有一个分区表,其中有一个分区1.e.030220。在插入数据之前,我想使用insert/select将此数据插入另一个表中。我只是在该表中选择我的数据,然后在查询下面写入,即 SELECT col1,col2....partition_column(date1) FROM table_name; 但我得到的错误是../user/hive/warehouse/…dbname.db/tablename/date1=040220文件不存在。 我不确定为什么要搜索表中不可用的分区。有人能

我有一个分区表,其中有一个分区1.e.030220。在插入数据之前,我想使用insert/select将此数据插入另一个表中。我只是在该表中选择我的数据,然后在查询下面写入,即

    SELECT  col1,col2....partition_column(date1) FROM  table_name;
但我得到的错误是../user/hive/warehouse/…dbname.db/tablename/date1=040220文件不存在。
我不确定为什么要搜索表中不可用的分区。有人能告诉我这里出了什么问题吗?

看来,您以前创建了040220分区,后来又删除了它。在这种情况下,运行下面的查询来修复表

MSCK REPAIR TABLE table_name;

您是否曾经创建过040220分区,后来又将其删除?