我需要验证Hive和RStudio之间的连接。
这是我的功能连接
conn<- function (java.size, user = Sys.info()["user"], password = getPass::getPass(msg = "Hive password"))
{
options(java.parameters = paste0("-Xmx", java.size, "g"))
print(paste("java.parameters :", getOption("java.parameters")))
cp = c("/hive-jdbc.jar", "/lib/PR/hadoop-common.jar")
.jinit(classpath = cp)
drv <- JDBC(".jdbc.HiveDriver", "/hive-jdbc.jar",
identifier.quote = "`")
conn <- DBI::dbConnect(drv, "/default",
user, password)
return(conn)
}
然后,我使用函数dbIsValid
检查连接是否正常。
dbIsValid(con)
但是我得到这个错误:
错误(函数(类,fdef,mtable)):无法找到 函数“ dbIsValid”的继承方法进行签名 ‘“ JDBCConnection”’
请问如何解决?