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

目录

一、完整报错

二、原因

三、其他


一、完整报错

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

二、原因

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

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

三、其他

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

相关推荐
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 小时前
java实现校验sql中,表字段在表里是否都存在,不存在的给删除掉
java·sql
baivfhpwxf20232 小时前
删除数据表SQL,不是删除数据,是删除表结构
数据库·sql
泰克教育官方账号2 小时前
泰涨知识 | 10分钟快速入门Hive之基本操作篇
数据仓库·hive·hadoop
howard20052 小时前
5.5 Hive导出数据实战
hive·导出数据
howard20052 小时前
5.3 Hive更新数据实战
hive·数据更新·事务表
码界奇点2 小时前
深入解析MySQL6存储过程游标与触发器的实战应用与性能优化
数据库·sql·性能优化·七牛云存储
q***14643 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
q***57744 小时前
pg_sql关于时间的函数
数据库·sql
初听于你6 小时前
SQL常用语句解析:从查询到操作
数据库·sql
q***2517 小时前
Spring Boot 中使用 @Transactional 注解配置事务管理
数据库·spring boot·sql