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

相关推荐
青槿吖5 小时前
第二篇:告别XML臃肿配置!Spring注解式IOC/DI保姆级教程,从入门到真香
xml·java·开发语言·数据库·后端·sql·spring
北漂Zachary6 小时前
Mysql中使用sql语句生成雪花算法Id
sql·mysql·算法
2301_818732068 小时前
运行项目,sql报错无效索引 已解决
数据库·sql
Y0011123610 小时前
Day3-MySQL-SQL-2
数据库·sql·mysql
V1ncent Chen10 小时前
从零学SQL 07 数据过滤
数据库·sql·mysql·数据分析
华科易迅12 小时前
SQL学习
java·sql·学习
程序员花萍雨12 小时前
【SQL 极简速通 1/5】从手动搬砖到声明式“点菜”
sql
TTc_13 小时前
对于子查询语句多条sql报错排查
数据库·sql·mybatis
jinanmichael14 小时前
【SQL】掌握SQL查询技巧:数据分组与排序
java·jvm·sql
十月南城15 小时前
实时数据平台的价值链——数据采集、加工、存储、查询与消费的协同效应与ROI评估
数据库·数据仓库·hive·hadoop·spark