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

相关推荐
少年攻城狮29 分钟前
Mybatis-Plus系列---【自定义拦截器实现sql完整拼接及耗时打印】
数据库·sql·mybatis
迷茫的21世纪的新轻年1 小时前
PostgreSQL——SQL优化
数据库·sql·postgresql
2301_800256112 小时前
8.3 查询优化 核心知识点总结
大数据·数据库·人工智能·sql·postgresql
MM_MS4 小时前
MYSQl数据库详细知识点和在Navicat中的具体操作
开发语言·数据库·sql·mysql·oracle
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ5 小时前
sql计算去除值后面的零
数据库·sql
ChrylZzz5 小时前
【SQL】大小表查询、更新表语句
数据库·sql
爱尔兰极光5 小时前
数据库基本操作(下)
数据库·sql
笨蛋少年派5 小时前
Sqoop数据迁移简介
hive·hadoop·sqoop
古城小栈7 小时前
Golang Gin+Gorm :SQL注入 防护
sql·安全·go·gin
云闲不收7 小时前
clickhouse hbase Hive 区别
hive·clickhouse·hbase