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

相关推荐
升职佳兴3 小时前
告别套娃式子查询:SQL WITH 语句(CTE)深度实战指南
数据库·sql
流觞 无依3 小时前
DedeCMS plus/vote.php SQL注入漏洞修复教程
sql·php
小小程序员.¥3 小时前
oracle--plsql块、存储过程、存储函数
数据库·sql·oracle
玛卡巴卡ldf5 小时前
【Springboot7】ApachePOI文件导入导出
java·spring boot·sql
不会写DN5 小时前
SQL 单表操作全解
java·服务器·开发语言·数据库·sql
Leon-Ning Liu5 小时前
Oracle 26ai新特性:SQL Firewall(SQL 防火墙)的使用方法
数据库·sql·oracle
AllData公司负责人5 小时前
AllData数据中台通过集成开源项目Apache IOTDB Web相关项目,建设物联网数据库平台
数据仓库·物联网·时序数据库·iotdb·工业物联网·apache iotdb·物联网数据库平台
小小程序员.¥5 小时前
oracle--函数
数据库·sql·mysql
Leo.yuan5 小时前
数据仓库是什么?数据仓库和BI有什么区别?
数据仓库
Leon-Ning Liu5 小时前
Oracle 26ai 的 SQL 语言增强特性
数据库·sql·oracle