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

相关推荐
weixin_4316004434 分钟前
NestJS 入门(9):连上数据库,SQL 写在哪?
数据库·后端·sql·学习·nest.js
01_ice1 小时前
MySQL表的约束
数据库·sql·mysql
AlfredZhao2 小时前
SQL JOIN 写法:把多表关联条件写清楚
sql
Full Stack Developme15 小时前
SQL 注入 的历史及设计工作原理
数据库·sql
阿坤带你走近大数据15 小时前
SQL里where后面的1=1是干嘛的,走的是什么索引
数据库·sql
阿坤带你走近大数据15 小时前
SQL的执行顺序和书写顺序的介绍
数据库·sql·oracle
茶本无香16 小时前
Java调用Shell脚本执行SQL数据库操作:从入门到实战
java·sql·shell
码农颜17 小时前
5.6.2 ⾏级锁死锁
数据库·sql·oracle
慧一居士20 小时前
Apache StreamPark 功能和使用场景介绍、使用步骤详细示例
数据仓库
倒流时光三十年1 天前
第六阶段 57 · ES|QL 与 SQL API(用 SQL 查 ES)
数据库·sql·elasticsearch