请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

pyspark可以访问hive但spark-submit访问不了hive

在pyspark中,可以正常连接并访问hive的数据

https://img1.sycdn.imooc.com/szimg//59a536ca0001974604830306.jpg

但是使用spark-submit时,代码如下:

https://img1.sycdn.imooc.com/szimg//59a536ca00017ff409040170.jpg

会报错:Table or view 'emp' not found in database 'default

https://img1.sycdn.imooc.com/szimg//59a53712000118e909040402.jpg

按照网上搜索到的,使用了spark = SparkSession.builder.master("local[2]").appName("my app").enableHiveSupport().getOrCreate()之后,依然有如上报错。请问该如何解决?

(网上也有使用HiveContext的方法,但是HiveContext已经不被提倡了,并且我也使用这种方法尝试,还是不能正常连接。)

正在回答 回答被采纳积分+3

3回答

skyblueice3676069 2017-09-02 22:05:25

遇到同样情况,spark shell里面可以访问到hive table,但是在idea里面使用spark.sql等命令却总是显示default这个db中一个表没有。不少人也有相同的问题:http://coding.imooc.com/learn/questiondetail/17480.html

同样的代码。shell上有hive表,idea上则没有。conf/里面有hive-site.xml

https://img1.sycdn.imooc.com/szimg//59aadd860001d82c09430392.jpg

https://img1.sycdn.imooc.com/szimg//59aadd860001a11809310454.jpg


0 回复 有任何疑惑可以回复我~
  • 提问者 慕瓜155437 #1
    我还没解决这个问题,就是hive和spark没有互相访问。你解决了吗?
    回复 有任何疑惑可以回复我~ 2017-09-03 17:54:37
  • skyblueice3676069 回复 提问者 慕瓜155437 #2
    没弄明白,我感觉就是在IDEA上,找不到hive表的meta store了。或者,默认的是连hive自带的derby数据库而不是mysql数据库。我尝试了很多方法还是没有成功
    回复 有任何疑惑可以回复我~ 2017-09-03 21:00:55
  • 提问者 慕瓜155437 回复 skyblueice3676069 #3
    我的metastore一直启动不了,总是卡住。不知道是不是因为这个原因
    回复 有任何疑惑可以回复我~ 2017-09-03 21:57:30
提问者 慕瓜155437 2017-08-30 15:16:39

最新情况,发现不只是pyspark和spark-submit访问hive存在问题,从hive的shell里访问到的default库的tables和从spark-shell里访问的不一样,会是什么造成的呢?

https://img1.sycdn.imooc.com/szimg//59a6664d0001226a08880358.jpg

https://img1.sycdn.imooc.com/szimg//59a6664d00011f3007220751.jpg


0 回复 有任何疑惑可以回复我~
Michael_PK 2017-08-29 18:10:39

py我不熟,在群里问问其他小伙伴吧,我们所有开发spark的都是Scala语言

0 回复 有任何疑惑可以回复我~
  • 提问者 慕瓜155437 #1
    现在的问题是:从hive的shell里访问到的default库的tables和从spark-shell里访问的不一样,会是什么造成的呢?
    回复 有任何疑惑可以回复我~ 2017-08-30 15:15:27
  • Michael_PK 回复 提问者 慕瓜155437 #2
    hive-site.xml两者加载的不一样
    回复 有任何疑惑可以回复我~ 2017-08-30 15:22:21
  • 提问者 慕瓜155437 回复 Michael_PK #3
    我用的是老师提供的完整版,也没有修改hive-site.xml的配置
    回复 有任何疑惑可以回复我~ 2017-08-30 16:00:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信