Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

这个问题是hive进行map join 而机器内存不够导致
map join会把join中的小表读到内存中,然后再对比较大的表格进行map操作。join就发生在map操作的时候,每当扫描一个大的table中的数据,就要去去查看小表的数据,哪条与之相符,继而进行连接。这里的join并不会涉及reduce操作。map端join的优势就是在于没有shuffle。
但我们机器内存不够,所以悲剧了。


修改这个文件下的参数可以把map join 关闭,使用common join

$KYLIN_HOME/conf/kylin_hive_conf.xml
:
<property>
<name>hive.auto.convert.join</name>
<value>false</value>//true修改为false
<description>Enables the optimization about converting common join into mapjoin</description>
</property>


common join也叫做shuffle join,reduce join操作。这种情况下生再两个table的大小相当,但是又不是很大的情况下使用的。具体流程就是在map端进行数据的切分,一个block对应一个map操作,然后进行shuffle操作,把对应的block shuffle到reduce端去,再逐个进行联合,这里优势会涉及到数据的倾斜,大幅度的影响性能有可能会运行speculation,这块儿在后续的数据倾斜会讲到。因为平常我们用到的数据量小,所以这里就不具体演示了。

转载于:https://blog.51cto.com/xiaolanlan/2068900

org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask相关推荐

  1. hive异常 return code X from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask 解决

    转自:https://www.iteye.com/blog/vase-2090320 不知道是不是hive-0.12版增强了local mode的原因,在之前版本运行好好的Hive-QL在这个版本上错 ...

  2. hive3.x异常- return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

    提交joinsql核心异常如下 return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask The value of pr ...

  3. Hive报错FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

    Hive报错Error while processing statement: FAILED: Execution Error, return code 3 from org.apache.hadoo ...

  4. FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

    报错信息 [2020-09-23 19:26:35] hive:Execution log at: /tmp/mqq/mqq_20200923191542_f05d782a-27c8-4e09-a6e ...

  5. hive-05-Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

    hive命令行里执行了一句话: select * from person join zhanghao on person.zjhm = zhanghao.zjhm limit 100 ; 就是两个表做 ...

  6. Hive return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask一种解决办法

    尝试在sql执行前加配置参数,以下几种配置参数考虑选择 set hive.auto.convert.join=false; set hive.ignore.mapjoin.hint=false; se ...

  7. Hive报错:Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask MapReduce

    最近在做hive练习题时使用hive查询报错 Hadoop job information for Stage-3: number of mappers: 0; number of reducers: ...

  8. hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误...

    hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误 起因 ...

  9. USDP使用笔记(五)设置Hive on Tez解决return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask问题

    前言 使用Hive的命令行或者beeline时,经常有测试HQL语法或者逻辑计算公式是否正确的需求,使用Load灌数据到Hive太过重量级了,轻度使用的场景下难免会用到insert操作. 然鹅Hive ...

最新文章

  1. 出现java.lang.IllegalArgumentException异常
  2. 学python好不好-开课吧的python课程怎么样,值得报名吗?
  3. BACKUP PENDING状态的解除
  4. 宏与内联(inline)的区别(转载)
  5. [css] 请使用CSS画一个带锯齿形边框圆圈
  6. 电脑服务器传文件夹吗,服务器和电脑传文件夹吗
  7. JS只能输入数字,数字和字母等的正则表达式
  8. Codeforces Round #467 (Div. 1): B. Sleepy Game(BFS+有向图判环)
  9. oracle一步一步01
  10. Java运算符和类型转换
  11. 项目进度计划表_没有计划表的请举手,这里送你一份
  12. Pascal VOC 2012数据集下载(速度很快)
  13. 个人最喜爱产品分析:大众点评app
  14. .net写加密的com组件给ASP,VB,VC等其他语言调用
  15. Win10 打开图片,提示文件系统错误(-2147219196)
  16. Cesium.js解析第一篇 Cartesian3
  17. Python海龟画图 画一个爱心 赶快给女朋友来一个
  18. 自己做网站要买服务器,自己做网站要买服务器
  19. 噩梦射手(SurvivalShooter)教程(六)
  20. “师创杯”山东理工大学第九届ACM程序设计竞赛 正式赛 I.皮卡丘的梦想2【树状数组】水题

热门文章

  1. 【Pygame实战】疫情期间给不能出门的你推荐一款爽游 《消灭病毒保卫城市》【强推】愿早日结束
  2. zuul灰度发布功能实现
  3. TensorFlow 2.0深度学习算法实战---第13章 生成对抗网络
  4. 169-路飞10-redis之列表操作通用操作管道操作
  5. 使用ffmpeg绘制运动向量MV
  6. linux查看服务器电源风扇,nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)...
  7. 区块链学习名词详解-Part1
  8. [KVM应用案例] 湖南电视台高清电视转播车KVM矩阵项目
  9. 【转】网站流量UV是什么意思?什么是流量UV?
  10. 织梦教程:DEDEcms还原数据后后台乱码