hive MapJoinMemoryExhaustionException

原因

hive 在执行的过程中会报错,然后到task里面取看的时候,具体原因是因为MapJoinMemoryExhaustionException这个错误导致的

分析

这个是因为hive在执行mapper join的过程中内存不足导致的,你可以有两个方法来处理这个问题,一个是关闭 mapper join功能 ,另外一个是扩充task的可用内存

解决方法

set hive.auto.convert.join = false;

你可能感兴趣的:(hive MapJoinMemoryExhaustionException)