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错误...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask錯(cuò)誤
起因
使用hive做join查詢,a表十幾萬數(shù)據(jù),b表1kw多點(diǎn)數(shù)據(jù),結(jié)果跑起來就是跑一半返回錯(cuò)誤,提示如下:
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask嘗試
- 實(shí)在是沒什么解決辦法,然后咨詢了別人,說看看是不是有不合理數(shù)據(jù),然后查了一下,去掉了一個(gè)空數(shù)據(jù)……然后重新跑,還是不行
- 谷歌之,看到這個(gè)網(wǎng)頁,意思是這并不是真的錯(cuò)誤,需要去看日志。然后同事去看了日志,沒看到什么東西
- 再考慮是不是隊(duì)列的事情,結(jié)果換了個(gè)隊(duì)列,依然是同樣的錯(cuò)誤
解決
這個(gè)時(shí)候我真的開始懷疑是不是數(shù)據(jù)過大了……雖然理論上倒是不應(yīng)該,然后同事說要不你試一下?lián)Q個(gè)引擎,然后把引擎換成了Tez,你媽嗨,22s跑出來了結(jié)果……擦
這讓我情何以堪?就換個(gè)引擎,你至于差別這么大么,Map-Reduce和Tez讓我感覺實(shí)在是太吃驚了
所以再遇到這個(gè)問題,確認(rèn)數(shù)據(jù)沒問題,命令沒問題的同學(xué),可以試試這個(gè)辦法。
感想
解決問題的思路,有時(shí)候卡住了可以換個(gè)思路,這條路堵住了,看看其他的辦法
總結(jié)
以上是生活随笔為你收集整理的hive遇到FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决ftp限制用户访问上层目录后无法登陆
- 下一篇: 探秘Spring AOP (六) Spr