Я с трудом пытаюсь выяснить, как подключиться к 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?