关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6

由于工作需要,需创建一个表C,表数据由表A left join 表B生成,表A数据量大概300万行,表B数据量大概600万行左右,字段不多,但是脚本执行一直报错

一开始报错,查询日志提示信息为:return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

百度查询具体原因要查看详细日志,打印日志发现提示内存溢出,但是2表的数据量不应该导致内存不够,尝试以下方案:

1、考虑大小表关联问题,加入参数
set hive.execution.engine=mr;
set hive.mapjoin.smalltable.filesize=55000000;
set hive.auto.convert.join = false;
继续报错

2、考虑MR内存限制,加入参数
set hive.auto.convert.join = false
还是报错

报错信息更改为数组越界,如下:java.lang.ArrayIndexOutOfBoundsException: 6

查看表字段及内容,无发现异常,最终排查发现是建表时贪图方便,直接在presto上建,该表在presto上可直接查询,换成hive查询就会报java.lang.ArrayIndexOutOfBoundsException: 6,删表后在hive上重建就可以,真真是大坑小坑,坑坑不息,以此为记录,时刻告诫自己,操作规范的重要性。

关于执行SQL报错:java.lang.ArrayIndexOutOfBoundsException: 6相关推荐

  1. Spark读取文件,报错java.lang.ArrayIndexOutOfBoundsException

    背景: 在 Spark 解析文件的时候,忽然报错 java.lang.ArrayIndexOutOfBoundsException.排查问题,也没发现有任何的异常.最后发现文件中,有一行数据的最后一个 ...

  2. flink SQL报错java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLj

    问题 flink SQL连接hive以及hudi 报错java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkAr ...

  3. java 报错 定位,问题定位分享(2)spark任务一定几率报错java.lang.NoSuchFieldError: HIVE_MOVE_FILES_THREAD_COUNT...

    用yarn cluster方式提交spark任务时,有时会报错,报错几率是40%,报错如下: 18/03/15 21:50:36 116 ERROR ApplicationMaster91: User ...

  4. Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory

    一 问题 Hive报错java.lang.NoClassDefFoundError:org/codehaus/jackson/JsonFactory 二 原因 Hadoop版本是0.20.2.$HAD ...

  5. DRP问题集结(一)-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory...

    问题一:  Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 问题二:[Error]Jav ...

  6. WildFly 报错 java.lang.NoClassDefFoundError

    在eclipse上WildFly部署项目后,启动一直报错java.lang.NoClassDefFoundError,功夫不负有心人,终于解决. 解决方案 查了网上很多资料,有说环境变量配置不对的,有 ...

  7. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”

    首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...

  8. 解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener

    解决Tomcat下IntelliJ IDEA报错java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener   笔者在做代 ...

  9. Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]

    一:运行test类方法时候报错 报错 java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]. S ...

最新文章

  1. Mysql提示缺少表的别名报错_mysql对sql中别名引起的Column not found问题
  2. POJ 2185 正解 KMP
  3. 浅析企业网站软文效果是如何展现的?
  4. Java中ArrayList最大容量为什么是Integer.MAX_VALUE-8?
  5. sed行文本处理工具
  6. ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
  7. Android Studio 3.4升级后的运行问题解决办法
  8. java接口的叙述正确的_下列关于接口的描述中,正确的是:
  9. 大数据可视化平台优点在哪
  10. 美团机器学习——特征工程
  11. 位置不可用无法访问 chkdsk无法修复的文件恢复方法
  12. iphone 弹出键盘,文本框自动向上移动。
  13. Spring Cloud入门-Admin服务监控中心(Hoxton版本),java高级编程技术
  14. ajax向数据库中添加数据,用jqueryajax在数据库中插入数据
  15. NEO源码分析之UTXO全局资产
  16. Python水滴筹模拟筹款工具
  17. windows录屏html文件,windows怎么录屏带声音,简单高效的两种录制法
  18. 第6天2021-08-13
  19. vb调用本地html,在VB中调用浏览器访问网页
  20. 公司倒闭真相(深刻)

热门文章

  1. WIN7必须掌握的70个技巧
  2. 艾灸除烟专用空气处理设备
  3. webpack-merge合并规则
  4. 关于网管交换机的优劣势,看完这篇就懂了
  5. 如何使用计算机对文件修改密码,如何设置计算机文件夹密码(设置计算机文件夹密码的步骤)...
  6. 012:pyquery介绍与实战爬取糗事百科猫眼排行
  7. JS下拉框把省份设置进去_怎么设置呼叫转移
  8. ele单元格用toggleRowSelection(row, true)回显遇到的问题
  9. 阿凡达是脸,教你的脸在线(包括URL和使用)
  10. 罗马仕php30和wa30,容量大 多接口,充电宝中的战斗机 — 罗马仕WA30充电宝测评...