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

相关推荐
柏箱36 分钟前
双引号与括号的博弈:sqli-labs第四关注入实战(图文结合详解)
sql·网络空间安全
Java水解2 小时前
SQL 核心概念:JOIN 和 UNION 到底有什么区别?
后端·sql
Y001112362 小时前
Day10-MySQL-事物
数据库·sql·mysql
V1ncent Chen4 小时前
SQL大师之路 12 函数基础
数据库·sql·mysql·数据分析
焚 城4 小时前
SQL PARTITION BY用法
数据库·sql
zdl6868 小时前
mybatisPlus打印sql配置
数据库·sql
zdl6869 小时前
Mybatis控制台打印SQL执行信息(执行方法、执行SQL、执行时间)
数据库·sql·mybatis
亓才孓9 小时前
【MySQL】索引和SQL优化
数据库·sql·mysql
百锦再9 小时前
Spring Boot + JWT + RBAC 权限系统实战,从登录鉴权到接口级权限控制完整落地
java·数据库·spring boot·后端·sql·mysql·oracle
星马梦缘15 小时前
数据库作战记录1
数据库·sql·mysql