Execution Error,return code 2 from org.apache.haddop.hive.ql.exec.mr.MapRedTask解决办法

insert  overwrite table XX

1.建表后修改过表结构(增删字段等)后,重新加载数据时报return code 2错,元数据和数据文件不匹配导致

 解决办法:重建一张新表;

2.解决办法:修改表结构时加cascade

3.若排查定位是内存不足,则到资源充足的库新建表

4.分区错误,比如insert overwrite table  app.app_ea_fad_midsmall_tc_all_costbase_detail  partition (dp='ACTIVE',dt)动态分区时报错

  解决办法:修改成insert overwrite table  app.app_ea_fad_midsmall_tc_all_costbase_detail  partition (dp='ACTIVE',dt='6066-12-31')即可

转载于:https://my.oschina.net/u/3575262/blog/2250853

你可能感兴趣的:(Execution Error,return code 2 from org.apache.haddop.hive.ql.exec.mr.MapRedTask解决办法)