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

相关推荐
王九思28 分钟前
Hive Thrift Server 介绍
数据仓库·hive·hadoop
cowboy25833 分钟前
mysql5.7及以下版本查询所有后代值(包括本身)
数据库·sql
土拨鼠烧电路1 小时前
笔记11:数据中台:不是数据仓库,是业务能力复用的引擎
数据仓库·笔记
努力的lpp2 小时前
SQL 报错注入
数据库·sql·web安全·网络安全·sql注入
麦聪聊数据2 小时前
统一 Web SQL 平台如何收编企业内部的“野生数据看板”?
数据库·sql·低代码·微服务·架构
山峰哥2 小时前
吃透 SQL 优化:告别慢查询,解锁数据库高性能
服务器·数据库·sql·oracle·性能优化·编辑器
Asher05094 小时前
Hive核心知识:从基础到实战全解析
数据仓库·hive·hadoop
xhaoDream4 小时前
Hive3.1.3 配置 Tez 引擎
大数据·hive·tez
轩情吖5 小时前
MySQL初识
android·数据库·sql·mysql·adb·存储引擎
james的分享5 小时前
大数据领域核心 SQL 优化框架Apache Calcite介绍
大数据·sql·apache·calcite