原因
hive 在執(zhí)行的過程中會報(bào)錯纫溃,然后到task里面取看的時(shí)候谎脯,具體原因是因?yàn)镸apJoinMemoryExhaustionException這個錯誤導(dǎo)致的
分析
這個是因?yàn)閔ive在執(zhí)行mapper join的過程中內(nèi)存不足導(dǎo)致的,你可以有兩個方法來處理這個問題滔以,一個是關(guān)閉 mapper join功能 ,另外一個是擴(kuò)充task的可用內(nèi)存
解決方法
set hive.auto.convert.join = false;