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

相关推荐
小徐敲java5 小时前
踩坑实录:MySQL8.0 导入SQL报错 2006 - MySQL server has gone away 完美解决
数据库·sql
Carsene9 小时前
第一章:为什么我们需要“类型安全”的 SQL DSL 框架?
java·sql
德彪稳坐倒骑驴11 小时前
SQL连续登录问题
服务器·数据库·sql
葡萄城技术团队11 小时前
告别臃肿 SQL:HR 系统如何实现“字段级”权限控制与动态脱敏方案?
数据库·sql
SQL必知必会11 小时前
SQL HAVING 是什么?一篇讲清 WHERE 和 HAVING 的区别
数据库·sql
hhb_61814 小时前
SQL高性能查询优化与复杂场景实战指南
服务器·数据库·sql
SQL必知必会15 小时前
SQL 数据分析入门:如何把业务问题翻译成 SQL 查询
大数据·sql·数据分析
旺仔小拳头..15 小时前
JDBC 基础: API、SQL 注入问题,事务、连接池
数据库·sql
哥本哈士奇15 小时前
数据仓库笔记 第五篇:Data Mart 层(数据集市)
数据仓库
SQL必知必会16 小时前
SQL 入门:第一条查询怎么写?从 SELECT、WHERE 到 GROUP BY 讲清楚
数据库·sql