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

相关推荐
0xDevNull12 分钟前
MySQL EXPLAIN 用法详解
sql·mysql
远方160914 分钟前
117-Oracle 26ai FILTER(过滤)子句新特性
大数据·数据库·sql·oracle·database
麦聪聊数据33 分钟前
SQL 到 API 转化过程中的版本控制与灰度发布机制
数据库·sql·低代码·微服务
spencer_tseng1 小时前
18632862rows 2.76GB SQL
sql·mysql·database
毅炼1 小时前
Spring总结(2)
java·数据库·sql·spring
贝锐1 小时前
无需公网IP!向日葵端口映射远程访问内网SQL Server数据库
sql·远程·端口映射
V1ncent Chen1 小时前
SQL大师之路 15 条件分支
数据库·sql·mysql·数据分析
来一杯热Java2 小时前
【MyBatis-Plus】Spring Boot + MyBatis-Plus 进行各种数据库操作(附完整 CRUD 项目代码示例)
数据库·sql
Cory.眼2 小时前
MySQL语法错误与修正指南
数据库·sql·oracle
是桃萌萌鸭~3 小时前
Oracle参数db_unique_name详解
数据库·sql·oracle·database