首页 > 数据库 >hive执行sql报错 FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLoca

hive执行sql报错 FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLoca

时间:2023-12-06 09:55:22浏览次数:48  
标签:HiveStatement java hive 报错 sql apache org Execution

前言:

执行hive sql报错,sql逻辑是两个表左连接并将数据插入新的表中。

报错信息:

[ERROR] 2023-12-05 15:49:49.165 +0800 - execute sql error: Error while processing statement: FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
[ERROR] 2023-12-05 15:49:49.165 +0800 - sql task error
java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 3 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
    at org.apache.hive.jdbc.HiveStatement.waitForOperationToComplete(HiveStatement.java:385)
    at org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:254)
    at org.apache.hive.jdbc.HiveStatement.executeUpdate(HiveStatement.java:490)
    at org.apache.hive.jdbc.HivePreparedStatement.executeUpdate(HivePreparedStatement.java:122)
    at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)

解决方式:

#关闭自动装载(默认开启)原因:可能是在map join的时候数据量比较大,服务器内存不足,不足以放下小表中的数据。
set hive.auto.convert.join= false;
#不忽略MAPJOIN标记(默认值:true;是否忽略mapjoin hint 即HQL 语句中的 mapjoin 标记)
set hive.ignore.mapjoin.hint=false;

 

标签:HiveStatement,java,hive,报错,sql,apache,org,Execution
From: https://www.cnblogs.com/chong-zuo3322/p/17878859.html

相关文章

  • DBeaver连接hive
    配置maven仓库:窗口,首选项,连接,驱动,Maven,添加https://repo.huaweicloud.com/repository/maven/配置hive驱动:数据库,驱动管理器,Hadoop,ApacheHive,编辑库,添加工件填写hive-jdbc选自hive对应的版本连接hive:文件,新建,数据库连接Hadoop/大数据,ApacheHive......
  • uniapp 微信小程序 onLaunch触发vuex 请求http报错600009?
    当在uniapp中的微信小程序中使用vuex触发http请求时,出现错误码600009通常表示网络请求发生了错误或失败。这个错误码通常不是uniapp或vuex特定的错误码,而是微信小程序的错误码。以下是一些可能导致此错误的原因和解决方法:网络连接问题:首先,确保您的设备已连接到互联网,并且网络连接稳......
  • datax采集txt文件数据到hive
    1、提前创建hive表结构DROPTABLEIFEXISTSods.ods_log_1diu;CREATETABLEIFNOTEXISTSods.ods_log_1diu(SI_NOSTRING,--varchar(10)notnull,主键SEND_TABLESTRING,--varchar(30)notnull,主键SEQSTRING,--varchar(11)notnull,主......
  • 流媒体音视频/安防视频云平台/可视化监控平台EasyCVR无法启动且打印panic报错,是什么原
    国标GB视频监控管理平台/视频集中存储/云存储EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景中......
  • 流媒体音视频/安防视频云平台/可视化监控平台EasyCVR无法启动且打印panic报错,是什么原
    国标GB视频监控管理平台/视频集中存储/云存储EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。AI智能大数据视频分析EasyCVR平台已经广泛应用在工地、工厂、园区、楼宇、校园、仓储等场景......
  • 【DevEco Studio】报错Error: spawn cmd.exe ENOENT怎么解决?
    ​【关键字】hvigor报错、Error:spawncmd.exeENOENT 【问题背景】编译的时候报Error:spawncmd.exeENOENT该怎么解决?预览的时候报Error:spawncmd.exeENOENT该怎么解决?具体报错截图如下:​​ 【解决方案】这种是环境变量缺少了C:\Windows\System32导致的,在Path......
  • 【DevEco Studio】报错Error: spawn cmd.exe ENOENT怎么解决?
    【关键字】hvigor报错、Error:spawncmd.exeENOENT【问题背景】编译的时候报Error:spawncmd.exeENOENT该怎么解决?预览的时候报Error:spawncmd.exeENOENT该怎么解决?具体报错截图如下:【解决方案】这种是环境变量缺少了C:\Windows\System32导致的,在Path里面新建一个把值复制进......
  • Jpa+mybatis混合使用时,jsqlparser一直报错
    net.sf.jsqlparser.statement.insert.Insertcannotbecasttonet.sf.jsqlparser.statement.select.Select解决<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactI......
  • udb添加索引时报错
    报错如下:ERROR:indexrowsize2728exceedsbtreeversion4maximun2704forindex"idx_app"DETAIL:Indexrowreferencestuple(508199,31)inrelation'unify_work_extend_value'.HINT:Valueslargerthan1/3ofabufferpagecannotbeindexed......
  • 关于hadoop hive中使用hive分区功能
    很多人习惯了使用第三方的工具去连接hive或者hbase数据库,并且使用其中的sql编辑器进行失去了语句的使用来进行数据的分析等一系列的操作,但是一些shell命令也可以在其中运行例如:1. sethive.exec.dynamic.partition=true;2. sethive.exec.dynamic.partition.mode=nonstr......