无法使用R函数连接到配置单元

时间:2019-01-17 13:56:06

标签: r hive

我需要使用R函数连接到配置单元数据库。

如此处更新的解决方案中所述,我在此处使用了完全相同的解决方案

connect to Remote Hive Server from R using RJDBC/RHive

就像jar文件一样,我有hadoop-common.jarhive-jdbc.jar

我的代码是

library("DBI")
library("rJava")
library("RJDBC")

#init of the classpath (works with hadoop 2.6 on CDH 5.4 installation)

cp = c("/opt/lib/PR/hive-jdbc.jar", "/opt/lib/PR/hadoop-common.jar")
.jinit(classpath=cp)

#initialisation de la connexion

drv <- JDBC("org.apache.hive.jdbc.HiveDriver", "/opt/lib/PR/hive-jdbc.jar", identifier.quote="`")

conn <- dbConnect(drv, "jdbc:hive2://localhost:10000/mydb", "user", "motdepasse")

但是我得到了这个错误:

  

2019年1月17日2:47:47 org.apache.hive.jdbc.Utils parseURL INFO:   提供的机构:localhost:10000 Jan 17,2019 2:47:47 PM   org.apache.hive.jdbc.Utils parseURL INFO:已解决的权限:   本地主机:10000 2019年1月17日下午2:47:47   org.apache.hive.jdbc.HiveConnection openTransport警告:失败   连接到本地主机:10000 Jan 17,2019 2:47:47 PM   org.apache.hive.jdbc.Utils parseURL INFO:提供的权限:   本地主机:10000 2019年1月17日下午2:47:47 org.apache.hive.jdbc.Utils   parseURL INFO:已解决的权限:localhost:10000 2019年1月17日   下午2:47:47 org.apache.hive.jdbc.HiveConnection openTransport警告:   无法连接到localhost:10000 .jcall(drv @ jdrv,   “ Ljava / sql / Connection;”,“ connect”,as.character(url)[1],:
  java.sql.SQLException:无法使用JDBC Uri打开客户端传输:   jdbc:hive2:// localhost:10000 / mydb:对等指示失败:错误   验证登录名

请问如何解决此问题?

0 个答案:

没有答案