dbIsValid: ошибка в (функция (классы, fdef, mtable): - PullRequest
0 голосов
/ 11 января 2019

Мне нужно проверить соединение между 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"»

Как я могу решить это, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...