与此question类似,我手动在/path/to/table/loaddate=2018-04-04/feedid=MY-NEW-FEED
的hive结构中添加了一个分区,我可以看到其中的所有文件:
feedid=MY-NEW-FEED/000000_0
feedid=MY-NEW-FEED/000000_0.snappy
feedid=MY-NEW-FEED/000000_1
feedid=MY-NEW-FEED/000000_1.snappy
...
但是,当我尝试查询表时,我收到错误:
select count(*) from table_name where loaddate='2018-04-04';
Error: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask (state=08S01,code=2)
我已经运行了msck repair table table_name
并且没有问题就完成了 - 问题是什么?