当前位置: 首页 > 知识库问答 >
问题:

RJDBC错误时,试图连接到Hive服务器:org.apache.thrift.TApplication ation异常:无效的方法名称:'执行'

上官高畅
2023-03-14

我一直在尝试使用RJDBC软件包将R(在本地计算机上)与Hive(服务器)连接,但发现了以下错误:

错误。jcall(drv@jdrv,“Ljava/sql/Connection;”,“连接”,如图所示。字符(url)[1],:java。sql。SQLException:org。阿帕奇。节约TApplicationException:无效的方法名称:“执行”

我直接将服务器上运行的JAR复制到我的本地机器上,这不应该是驱动程序版本的问题。我还尝试使用RJDBC包的早期版本,但也没有成功。

如果有任何想法/建议,我将不胜感激。

我的剧本:

蜂巢连接

#lib_dir:包含jars的目录

drv

返回(dbConnect(drv, server,'hive','hive')}

康恩

共有3个答案

安毅
2023-03-14

我通过以下两个步骤解决了同样的问题-

变化1:

drv <- JDBC( 'org.apache.hive.jdbc.HiveDriver', classPath= hive_class_path, "`" ) 

找零在司机身上,注意我拿出来了。hadoop

变化2:

server <- sprintf( 'jdbc:hive2://%s:%s', hostname, port )

我在连接的网址中添加了“2”,以连接到hiveServer2。

我通过阅读这个得到了详细的解释——http://jayunit100.blogspot.com/2013/12/the-anatomy-of-jdbc-connection-in-hive.html

宋望
2023-03-14

试试看
drv

罗伟志
2023-03-14

这与驱动程序和端口有关,我在连接hive和jdbc驱动程序时遇到了相同的错误。最后,我找到了正确的驱动程序和带有端口的蜂窝服务。效果很好。

 类似资料:
  • 我有一个问题已经一个月了,但我没有找到解决办法。我的笔记本电脑和个人电脑都有这些问题(我以前启动过mongod): 错误:无法连接到服务器 127.0.0.1:27017 src/mongo/shell/mongo.js:91 异常:连接失败 错误:无法连接到服务器127.0.0.1:27017 src/mongo/shell/mongo。js:93异常:连接失败 错误:无法连接到服务器127.0

  • 问题内容: 关闭。 这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 我在linux框IP = 192.168.1.100上安装了mysql服务器,但是当我尝试连接到该IP时总是出错(111)。但是使用localhost并且127.0.0.1可以。 从另一台计算机连接它也会出现错误111。 在这种情况下,使用local

  • 我正在尝试在我的本地计算机上运行,并从 收到错误。 错误消息为:< code >无法连接到服务器:拨tcp 192.168.2.15:8443: connectex:无法建立连接,因为目标计算机主动拒绝连接。 请看下面的截图。 我已经尝试了无法在windows 10上运行Kubernetes (kubectl)和Minikube中的所有建议。无法连接到服务器:拨tcp [::1]:8080: co

  • 本文向大家介绍Hyper-V尝试连接到服务器出错无效类的解决方法,包括了Hyper-V尝试连接到服务器出错无效类的解决方法的使用技巧和注意事项,需要的朋友参考一下 Windows10安装Hyper-V后没有自动连接到本地计算机,手工连接失败,提示:  引用内容 尝试连接到服务器"DESKTOP-6P9L2HB"时出错。请检查虚拟机管理服务是否正在运行以及是否授权你连接到此服务器。 计算机"DESK

  • 问题内容: 尝试通过以下代码连接到 openfire 服务器时: 我得到一个异常说: 这可能是什么原因? 注意 :我已经允许openfire消防服务器通过防火墙。我也尝试过关闭防火墙,但是结果相同。服务器是我自己的机器。我尝试在其上运行程序的同一台计算机。 问题答案: 您可以使用 或者如果您想指定端口 或类似,默认为端口5222