我试图在RStudio(在我的机器上)和Hive(它在不同的服务器上设置)之间建立连接。这里是我的R代码里面:R和Hive之间的连接
install.packages("RJDBC",dep=TRUE)
require(RJDBC)
drv <- JDBC(driverClass = "org.apache.hive.jdbc.HiveDriver",
classPath = list.files("C:/Users/37/Downloads/hive-jdbc-0.10.0.jar",
pattern="jar$",full.names=T),
identifier.quote="'")
下面是在执行上面的命令我得到的错误:
Error in .jfindClass(as.character(driverClass) 1) : class not found conn <- dbConnect(drv, "jdbc:hive2://65.11.23.453:10000/default", "admin", "admin")
我从here下载的jar文件并将它们放置在CLASSPATH。请告诉我是否做错了什么,以及如何让这个工作成功。
谢谢。
请让我知道我到底能在哪里获得配置单元连接所需的所有jar文件? – Mothi 2014-10-09 11:29:03
现在第一条语句正常工作,但在db连接语句> conn < - dbConnect(drv,“jdbc:hive://54.77.162.203:10000/default”)中收到错误 .jcall(drv @ jdrv,“Ljava/sql/Connection;“,”connect“,as.character(url)[1],: java.lang。NoClassDefFoundError:org/apache/hadoop/hive/metastore/api/MetaException – Mothi 2014-10-09 11:31:04
hive安装在不同的服务器上,我没有在我的机器上安装它。我在我的机器上安装了R,并试图连接到托管在另一台服务器上的配置单元。 – Mothi 2014-10-09 11:33:42