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

相关推荐
雷工笔记13 小时前
SQL语句解析:DESC LIMIT 1
数据库·sql
lzhdim13 小时前
SQL 入门 10:SQL 内置函数:数值、字符串与时间处理
前端·数据库·sql
隐于花海,等待花开15 小时前
为什么要避免 SELECT *
sql
AllData公司负责人20 小时前
AllData数据中台集成开源项目Apache Doris建设实时数仓平台
java·大数据·数据库·数据仓库·apache doris·实时数仓平台·doris集群
格鸰爱童话20 小时前
跟着AI学sql
数据库·sql
数厘21 小时前
2.13 sql数据更新(UPDATE)
数据库·sql·oracle
隐于花海,等待花开21 小时前
HIVE日期函数大全
数据仓库·hive·hadoop
juniperhan21 小时前
Flink 系列第9篇:Flink 重启策略详解
java·大数据·数据仓库·flink
℡終嚸♂68021 小时前
SQL 注入与 ThinkPHP 漏洞技术讲义
数据库·sql
不剪发的Tony老师1 天前
Noir:一款键盘驱动的现代化数据库管理工具
数据库·sql