需要先将hadoop的core-site.xml,hive的hive-site.xml拷贝到project中
测试代码
报错
查看源码
解决方法
将$HIVE_HOME/lib下的spark-hive_2.11-2.4.2.jar与spark-hive-thriftserver_2.11-2.4.2.jar添加到project中
继续报错
查看源码
进入ConfVars
发现ConfVars中定义的变量并没有METASTORE_CLIENT_SOCKET_LIFETIME,而HiveConf.java来自于hive-exec-1.1.0-cdh5.7.0.jar,即证明hive1.1.0中并没有假如该参数。
解决方法
将hive依赖换为1.2.1
继续报错
解决方法
这是因为远端没有启动hive造成的,启动hive时需要配置metastore。
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1818069.html
赞 (1)
打赏 微信扫一扫
python--io多路复用之select实现
« 上一篇2019-12-26 22:15:37
开比亚迪 宋,跑滴滴。不能谈油耗!说多了都是泪
下一篇 »2019-12-26 22:15:45