①org.apache.hadoop.hive.ql.parse.SemanticException:Failed to get a spark session: org.apache.hadoop.hive.ql.metadata.HiveException: Failed to create Spark client for Spark session ea0642c9-c2f4-4eba-b763-8207202c9aae
解决方式:在一个会话窗口中操作
- hive --service metastore &
- 然后Ctrl+C
- 再hive,进去
注意&号为后台启动,不加就只能挂前台了
(然后还是在此窗口中启动hivesercer2 DataGrip就不会报类似错误了)
②在搭建成功的情况下,执行某些较为复杂的命令时报错
org.apache.hadoop.hive.ql.parse.SemanticException:Failed to get a spark session: org.apache.hadoop.hive.ql.metadata.HiveException: Failed to create Spark client for Spark session
调整hadoop/etc/hadoop/capacity-scheduler.xml中yarn.scheduler.capacity.maximum-am-resource-percent参数,application master资源比例,默认为0.1,如果该值设置过大,就会导致mapreduce时内存不足,就会报上面错误。如果该值是默认值,在学习环境下application master分配内存较少,可能同时只能执行一个job,影响效率。可以尝