Java 将R连接到远程服务器上的配置单元
我正在尝试将RStudio连接到我通过远程服务器上的Hue访问的配置单元中的数据 这是我当前的代码:Java 将R连接到远程服务器上的配置单元,java,r,hadoop,hive,Java,R,Hadoop,Hive,我正在尝试将RStudio连接到我通过远程服务器上的Hue访问的配置单元中的数据 这是我当前的代码: options( java.parameters = "-Xmx20g" ) library("DBI") Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_131') library("rJava") library("RJDBC") drv <- JDBC("org.apache.hadoop.hive.jdbc
options( java.parameters = "-Xmx20g" )
library("DBI")
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_131')
library("rJava")
library("RJDBC")
drv <- JDBC("org.apache.hadoop.hive.jdbc.HiveDriver",
c(list.files("C:/Users/xxx/Desktop",pattern="jar$",full.names=T),
list.files("C:/Users/xxx/Desktop",pattern="jar$",full.names=T)))
任何帮助都将不胜感激。非常感谢你 我想您没有丢失的罐子/库。
因此,它无法找到TBase类 添加
hive-exec-x.x.x.jar
,看看它是否适合您。检查此链接
希望能有帮助 多谢各位。我下载了这个罐子,然后再次运行。现在我得到了以下错误:error in.jcall(drv@jdrv,“Ljava/sql/Connection;”,,“connect”,as.character(url)[1],:java.lang.NoClassDefFoundError:com/facebook/fb303/FacebookService$Iface。你知道这可能是什么吗?你是否也确保将所有必需的库/jar添加到你的类路径中?@Grunvaldskaya Bitva:如果提供的答案解决了你的问题,你可以用绿色箭头将我的答案标记为正确,并在新的路径中向你提出新问题线
conn <- dbConnect(drv, "jdbc:hive2://IP ADDRESS", "usrnm", "password")
Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1], : java.lang.NoClassDefFoundError: org/apache/thrift/TBase