Использование RJDBC для подключения к Vertica с использованием хранилища сертификатов SSL - PullRequest
0 голосов
/ 27 ноября 2018

Я с трудом пытаюсь выяснить, как подключиться к Vertica с помощью R. Я использую RJDBC, но есть сложность, что для моего подключения требуется хранилище доверенных сертификатов SSL.Когда я пытаюсь запустить следующий код:

library(RJDBC)
vDriver = RJDBC::JDBC(driverClass='com.vertica.jdbc.Driver', classPath='mypath/vertica-jdbc-7.2.3-0.jar')

vertica <- dbConnect(vDriver, "jdbc:vertica://hostname:5433/DBNAME",
                     user = "uname",
                     password = rstudioapi::askForPassword("Database password"))

я получаю ошибку:

Ошибка в .jcall (drv @ jdrv, "Ljava / sql / Connection;","connect", as.character (url) [1],: java.sql.SQLInvalidAuthorizationSpecException: [Vertica] VJDBC FATAL: аутентификация не удалась для имени пользователя "uname"

Я пытался использовать ssl-cert в качествепараметр с путем к моему сертификату, но выдает ту же ошибку. При подключении к Vertica с помощью DBeaver я должен использовать параметры Djavex.net, введенные как VMargs в командной строке.

Как можно использовать мой сертификат с RJDBC?

...