原因:spark升级到spark2以后,原有lib目录下的大JAR包被分散成多个小JAR包,原来的spark-assembly-*.jar已经不存在,所以hive没有办法找到这个JAR包。
如何解决这问题?
cd /usr/local/hive/bin
看上图有个hive
vi hive
\
就是敲一个/sparkAssemblyPath定位好,
把${SPARK_HOME}/lib/spark-assembly-*.jar替换成${SPARK_HOME}/jars/*.jar
重新启动hive就没报错了
之前其实发过这个内容了