请稍等 ...
×

采纳答案成功!

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

发现一个神奇的问题请教一下老师

在idea用spark把数据导入表,然后用sparksql可以查询到表的内容,但是在hive上用语句查却查不到??图片描述

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

1回答

Michael_PK 2020-02-21 16:31:49

因为两个元数据不同。hive有自己的在MySQL中,idea里面应该你没有连到hive的元数据也就是说是保存在本地的。所以两个查的结果不同

0 回复 有任何疑惑可以回复我~
  • 提问者 KelvinChung #1
    但是我在shell中用spark包的beeline连接hive,再select是可以查到数据的诶,连接到的hive也是在我本地上的hive呀;那用./beeline -u jdbc:hive2://localhost:10000连接到的hive,跟直接在本地服务器hive命令起来的hive,是不一样的吗?
    回复 有任何疑惑可以回复我~ 2020-02-21 16:46:08
  • Michael_PK 回复 提问者 KelvinChung #2
    1.你确定两者的hivesite一样吗 2.是同库吗,只有这两个可能
    回复 有任何疑惑可以回复我~ 2020-02-21 16:49:58
  • 提问者 KelvinChung 回复 Michael_PK #3
    本地hive起起来的metastore在mysql上,通过spark起起来的在另外一个地方,但是不太清楚在哪儿,,我的理解是这样的
    回复 有任何疑惑可以回复我~ 2020-02-21 16:53:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信