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

相关推荐
我想吃烤肉肉1 小时前
leetcode-sql数据库面试题冲刺(高频SQL五十题)
数据库·sql·leetcode
ianozo4 小时前
二次SQL注入
数据库·sql
caihuayuan46 小时前
react拖曳组件react-dnd的简单封装使用
sql·spring·vue·springboot·课程设计
程序员总部8 小时前
如何应对Maven中的依赖导入挑战?
数据库·sql·maven
神秘打工猴12 小时前
数据仓库为什么要分层
大数据·数据仓库·spark
白熊一号13 小时前
Hi, DeepSeek 带我通过实战学习SQL入门知识
sql·mysql
PawSQL14 小时前
PawSQL for MSSQL:PawSQL 支持 SQL Server 的SQL优化、SQL审核、性能巡检
sql·sqlserver·sql优化·mssql·pawsql
Linux运维老纪15 小时前
Python实战项目(‌Hands-on Python Project)
开发语言·数据库·python·sql·mysql·云计算·运维开发
夏天的味道٥20 小时前
使用 Java 执行 SQL 语句和存储过程
java·开发语言·sql