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

相关推荐
不剪发的Tony老师6 小时前
Noir:一款键盘驱动的现代化数据库管理工具
数据库·sql
光泽雨8 小时前
UNION 和 UNION ALL 作用
数据库·sql
heimeiyingwang8 小时前
【架构实战】SQL调优实战:从执行计划到索引优化
数据库·sql·架构
XDHCOM9 小时前
ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案
数据库·sql·oracle
数厘9 小时前
2.11 约束的使用(主键、外键、非空、唯一、默认值约束)
sql·mysql·数据分析
大大大大晴天️10 小时前
Flink技术实践-Flink SQL 开发中的隐蔽陷阱
大数据·sql·flink
隐于花海,等待花开11 小时前
FIND_IN_SET 与 LIKE 函数:使用场景及性能对比
hive
数厘16 小时前
2.12 sql 数据插入(INSERT INTO)
数据库·sql·oracle
A__tao16 小时前
一键实现 SQL → ES Mapping 转换,支持自定义 `text` 为 `json` 转换
sql·elasticsearch·json
夕除16 小时前
javaweb--04
数据仓库·hive·hadoop