hive插入动态分区数据时,return code 2报错解决

目录

一、完整报错

二、原因

三、其他


一、完整报错

        Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

二、原因

        大概率是因为没有开启允许动态分区或单次动态分区个数太小了。

-- 动态分区前先运行如下语句
set hive.exec.max.dynamic.partitions =1000;
set hive.exec.max.dynamic.partitions.pernode = 1000;

三、其他

        如果上面语句没有解决,可以看下yarm配置,考虑是否是语句占用内存超过配置最大内存等等。

你可能感兴趣的:(报错解决,sql,hive,数据仓库,sql)