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

相关推荐
Csvn18 小时前
📊 SQL 入门 Day 1:SELECT & WHERE — 数据查询的基本功
后端·sql
jjjava2.019 小时前
SpringMVC入门指南:从零掌握核心要点
数据仓库·hive·hadoop
苍狼唤20 小时前
SQL+C# 增删改查(练习)
数据库·sql·c#
2301_8002561120 小时前
第七章 空间存储与索引 知识点梳理-2
数据库·sql·oracle
山峰哥1 天前
数据库工程与索引策略实战指南‌
服务器·数据库·sql·oracle·深度优先
喜欢的名字被抢了2 天前
MySQL核心机制:事务、锁与存储引擎
数据库·sql·mysql·教程
阿演2 天前
DataDjinn v0.2.11:SQL 编辑、AI 协作和表格操作继续打磨
数据库·人工智能·sql
山峰哥2 天前
‌Explain实战:打开数据库执行计划的黑盒‌
大数据·服务器·数据库·sql·深度优先·宽度优先
RestCloud2 天前
借助ETL工具,实现AI智能体+数据的落地
数据仓库·人工智能·sql·etl·etlcloud·数据集成平台·java脚本
上海云盾-小余2 天前
网站频繁遭遇 SQL 注入溯源与原生漏洞修复全流程总结
数据库·sql