使用RJDBC将Oracle 12c与Sparklyr连接

时间:2019-01-11 09:47:42

标签: r sparklyr rjdbc

我正在尝试使用RJDBC使用sparklyr连接到远程Oracle 12c数据库。因此,通过以下代码,我建立的连接可以正常工作。

conf <- spark_config() conf[["sparklyr.jars.default"]] <- "~/path/ojdbc6.jar" sc <- spark_connect(master = "local", config = conf) 但是,当我尝试使用凭据连接到数据库时,出现以下错误。 enter image description here

以下是我使用的连接字符串。

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检查了相同的连接,并且工作正常。

0 个答案:

没有答案