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

相关推荐
Csvn2 小时前
📊 SQL 入门 Day 6:多表查询 — JOIN 的四种姿势
后端·sql
光影6279 小时前
MySQL基础入门
数据库·笔记·sql·学习·mysql·学习方法
光影62710 小时前
MySQL 进阶篇 —— 事务 / 外键 / 索引 / 高级查询
数据库·笔记·sql·学习·mysql
Csvn11 小时前
📊 SQL 入门 Day 5:GROUP BY & HAVING — 开始分组分析
后端·sql
就是小王同学啊13 小时前
Spring小技巧之设计模式
sql·spring·设计模式
ShoreKiten14 小时前
SQL注入之SQL Server增删改查
数据库·sql
z落落16 小时前
SQL 表的基本操作 数据库增删改查(CRUD)+SQL 进阶语法详解(标识列插入、模糊查询、Union、变量、运算、别名)
数据库·sql
RestCloud1 天前
ETL是什么?全域数据集成平台核心能力解析
数据仓库·etl·数据清洗·数据处理·etlcloud·数据集成工具
Gent_倪1 天前
万字详解:数据库、数据仓库、数据湖、湖仓一体
数据库·数据仓库·spark
码农阿豪1 天前
上线前能跑,上线后挂了,三个隐性的SQL陷阱
数据库·sql