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

相关推荐
江晓鱼未暖39 分钟前
十七、Redis 核心原理与架构详解
大数据·数据库·数据仓库·redis·缓存·架构
snow@li19 小时前
MyBatis:动态 SQL 全景梳理
数据库·sql·mybatis
z落落20 小时前
T-SQL 事务(Transaction)
java·数据库·sql
ClouGence21 小时前
MySQL迁移到达梦怎么做?信创数据库低停机迁移实战
数据库·sql·mysql
NineData1 天前
Oracle 长事务正在消耗 undo 空间,ChatDBA 能提前发现
数据库·sql·oracle·agent·ninedata·回滚·长事务
风曦Kisaki1 天前
MySql常用命令速查表
数据库·sql·mysql
北冥you鱼1 天前
Go语言 sql.Null 类型详解:处理数据库 NULL 值的正确姿势
数据库·sql·golang
北冥you鱼1 天前
Go语言 database/sql 包常见方法解析与最佳实践
数据库·sql·golang
山峰哥2 天前
数据库性能救星:Explain执行计划深度拆解
服务器·开发语言·数据库·sql·启发式算法