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配置,考虑是否是语句占用内存超过配置最大内存等等。

相关推荐
xqqxqxxq9 小时前
DQL 数据查询 select
sql
花青泽9 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
Csvn9 小时前
📊 SQL 入门 Day 11:CASE 表达式:SQL 里的 if-else 魔法
后端·sql
xqqxqxxq16 小时前
SQL 字段约束笔记
android·笔记·sql
zcn12616 小时前
不同列or关联同一列的等价改写
数据库·sql·sql优化改写
花青泽20 小时前
5-数据库-SQL注入-联合查询-关键字绕过-day13
数据库·sql
龙仔7251 天前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
不剪发的Tony老师1 天前
VeloxDB:一款免费开源的轻量级数据库管理工具
数据库·sql
dotnet901 天前
批量生成所有表的修改脚本
数据库·sql·oracle