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

insert overwrite table XX

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask"是Hive执行任务时的一个错误。这个错误通常发生在Hive作业执行期间,提示任务执行失败,并返回错误代码2。具体的错误原因可能有很多,其中一个可能的原因是Hive执行过程中出现了内存不足的情况。 为了解决这个问题,可以尝试增加Hive执行任务的内存分配。可以通过设置`mapreduce.map.memory.mb`参数来增加Map任务的内存限制,以便为任务提供更多的内存空间。另外,还可以使用一些Hive的配置参数,如`set hive.exec.dynamic.partition.mode=nonstrict`、`set hive.exec.dynamic.partition=true`、`set hive.exec.parallel=true`、`set hive.support.concurrency=false`来优化任务执行。 另外,还需要检查Hive作业的输入数据以及Hive表的结构是否正确,以确保数据的一致性和完整性。同时,还可以查看Hive的日志和错误信息,以获取更多有关错误的详细信息,从而更好地解决问题。 总之,针对"Hive执行错误,返回代码2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask"错误,可以通过增加内存分配、优化Hive执行参数、检查数据和表结构等方式来解决。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [hive报错Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask](https://blog.csdn.net/weixin_48874360/article/details/125508644)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Hive错误之 Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析_...](https://download.csdn.net/download/weixin_43753599/86508671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值