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

相关推荐
huabiangaozhi5 小时前
修改表字段属性,SQL总结
java·数据库·sql
麦聪聊数据7 小时前
企业数据流通与敏捷API交付实战(一):ETL、CDC与API调用对比
数据库·数据仓库·低代码·restful·etl
zb200641207 小时前
从 SQL 语句到数据库操作
数据库·sql·oracle
Meepo_haha10 小时前
配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
数据库·sql·mybatis
长不大的小Tom10 小时前
计算机软件资格考试——数据库系统工程师 考点分析
服务器·sql
a8a30210 小时前
SQL中如何添加数据
数据库·sql
二进制_博客12 小时前
使用Datax批量将mysql数据导入hive
数据库·hive·mysql
遇见你...12 小时前
B01 SpringMVC入门
数据库·sql
RestCloud12 小时前
2026年数据管道可观测性:ETL监控从被动告警到主动预警
数据仓库·数据安全·etl·数据集成·数据同步·数据监控