大数据CDH6.2.1 hive版本2.1.x版本 presto 0.279版本
在hive中创建orc表,使用presto分析插入数据后,hive不能访问问题
ava.sql.SQLException: java.io.IOException: java.lang.RuntimeException: ORC split generation failed with exception: java.lang.ArrayIndexOutOfBoundsException: 6 at org.apache.hive.service.cli.operation.SQLOperation.getNextRowSet(SQLOperation.java:496)
原因以及解方案请参考这个两个帖子 : https://blog.csdn.net/lixiaoksi/article/details/106855509 https://juejin.cn/post/7100754613653602340
替换cdh中的3个路径下的jar包:
/opt/cloudera/parcels/CDH/lib/hive/lib/hive-exec-2.1.1-cdh6.2.1.jar
/opt/cloudera/parcels/CDH/jars/hive-exec-2.1.1-cdh6.2.1.jar
/opt/cloudera/parcels/CDH/lib/spark/hive/hive-exec-2.1.1-cdh6.2.1.jar
注意我们替换前对原始文件做个备份 防止出现问题
重启我们的hive 再进行测试
2