- 1、查询数据
1、Spark-sql查询正常
2、Hsql查询异常
Failed with exception java.io.IOException:java.lang.RuntimeException: ORC split generation failed with exception: java.lang.ArrayIndexOutOfBoundsException: 6
- spark-shell查询异常
3.1、查询报错
Truncated the string representation of a plan since it was too large. This behavior can be adjusted by setting
‘spark.debug.maxToStringFields’ in SparkEnv.conf.
3.2、无法获取到数据
二、解决异常
1、Hsql查询异常解决
参考链接:
替换CDH集群的jar包(每个节点都需要替换,注意备份原文件),重启hive客户端:
/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
- spark-shell异常解决
参考链接:
spark-defaults.conf增加配置:
spark.debug.maxToStringFields=200
spark.sql.hive.convertMetastoreOrc=false