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

相关推荐
龙仔7253 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
不剪发的Tony老师8 小时前
VeloxDB:一款免费开源的轻量级数据库管理工具
数据库·sql
dotnet908 小时前
批量生成所有表的修改脚本
数据库·sql·oracle
灯澜忆梦10 小时前
【MySQL7】多表查询
数据库·sql
Qlittleboy11 小时前
tp5网站链接不上slqserver,计算机积极拒绝了链接
数据库·sql
RestCloud11 小时前
ETL、ELT、CDC区别详解,2026数据集成模式选型指南与落地实战
数据仓库·etl·cdc·数据同步·数据集成平台·实时数据同步·elt
江晓鱼未暖14 小时前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
l1t17 小时前
DeepSeek总结的上下文理应归属于数据仓库
数据仓库
snow@li1 天前
MyBatis:动态 SQL 全景梳理
数据库·sql·mybatis
z落落1 天前
T-SQL 事务(Transaction)
java·数据库·sql