将pyspark连接到Oracle SQL时出错?

将pyspark连接到Oracle SQL时出错?,oracle,pyspark,oracle-sqldeveloper,pyspark-sql,Oracle,Pyspark,Oracle Sqldeveloper,Pyspark Sql,我尝试在pyspark和oraclesql之间建立连接,这样我就可以用这种方式加载表; 我正在使用以下代码: from pyspark import SparkConf, SparkContext from pyspark.sql import SQLContext, Row import os spark_config = SparkConf().setMaster("local").setAppName("Project_SQL") sc = SparkContext(conf = spa

我尝试在pyspark和oraclesql之间建立连接,这样我就可以用这种方式加载表; 我正在使用以下代码:

from pyspark import SparkConf, SparkContext
from pyspark.sql import SQLContext, Row
import os

spark_config = SparkConf().setMaster("local").setAppName("Project_SQL")
sc = SparkContext(conf = spark_config)
sqlctx = SQLContext(sc)

os.environ['SPARK_CLASSPATH'] = "C:\Program Files (x86)\Oracle\SQL Developer 4.0.1\jdbc\lib.jdbc6.jar"


df = sqlctx.read.format("jdbc").options(url="jdbc:oracle:thin:@<>:<>:<>"
                                   , driver = "oracle.jdbc.driver.OracleDriver"
                                   , dbtable = "account"
                                   , user="...."
                                   , password="...").load()

有人能帮我修一下吗?你认为这是因为防火墙吗

您可以从sqlplus或sqldeveloper连接到数据库吗?再次检查您的数据库url、ip、端口、登录名和密码详细信息。您可以从sqlplus或sql developer连接到数据库吗?再次检查您的数据库url、ip、端口、登录名和密码详细信息。
An error occurred while calling o29.load.:
java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection