在hive中有时会删除表(外部表)然后创建表,此时表元数据并不能和表信息映射,需要我们使用修复语句msck repair table 库名.表名;
有些时候会报错,追踪了下原因,是hdfs上文件分区与hive分区不一致,我们强制忽略就可以。
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
处理办法:
set hive.msck.path.validation=ignore;
msck repair table 库名.表名