Я пытаюсь подключиться к удаленно расположенной базе данных Oracle 12c с помощью sparklyr, используя RJDBC. Таким образом, соединение, которое я установил, работает нормально со следующим кодом.
conf <- spark_config()
conf[["sparklyr.jars.default"]] <- "~/path/ojdbc6.jar"
sc <- spark_connect(master = "local", config = conf)
Тем не менее, когда я пытался подключиться к базе данных с учетными данными, я получаю следующую ошибку.
Ниже приведена строка подключения, которую я использовал.
datspark <- spark_read_jdbc(sc, 'table', options = list(
url = "jdbc:oracle:thin:@//IP:1521/dbname",
driver = "oracle.jdbc.OracleDriver",
user = "user",
password = "pwd",
dbtable = "table"),
memory = FALSE # don't cache the whole (big) table
)
Я проверил то же соединение напрямую с RJDBC, и оно работает нормально.