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

相关推荐
还是做不到嘛\.10 小时前
Dvwa靶场-SQL Injection
数据库·sql·web安全
lifewange14 小时前
SQL 中 IN 和 AND 可以搭配使用么?
数据库·sql
lzhdim16 小时前
SQL 入门 7:SQL 聚合与分组:函数、GROUP BY 与 ROLLUP
java·服务器·数据库·sql·mysql
lifewange16 小时前
INSERT INTO ... SELECT ...
数据库·sql
Uso_Magic16 小时前
SQLSERVER__EXPLAIN 常用分析案例。
服务器·数据库·sql
Leo.yuan18 小时前
ETL是什么?一文讲清ETL和ELT的区别
数据仓库·etl
程序员夏末21 小时前
【MySQL | 第二篇】 MVCC的底层实现(多版本并发控制)
数据库·sql·mysql
xcLeigh21 小时前
Oracle 迁移深度复盘:多数据库选型决策全解析
大数据·数据库·sql·oracle·数据迁移·数据管理
蓝黑20201 天前
把数据库表里两列的值互换
数据库·sql·mysql
❀͜͡傀儡师1 天前
docker部署开源的SQL审核平台Yearning
sql·docker·开源