我正在尝试使用RJDBC使用sparklyr连接到远程Oracle 12c数据库。因此,通过以下代码,我建立的连接可以正常工作。
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检查了相同的连接,并且工作正常。