我对此错误感到非常沮丧,因为“侦听器拒绝连接并出现以下错误:”。我真的不知道是什么导致了这个错误,我什至没有显示完整的错误,它只是这样的一行:
我尝试过的事情:
spark = SparkSession \
.builder \
.appName('SparkContent') \
.config('spark.driver.memory', '15g') \
.config('spark.driver.extraClassPath', 'dbfs:/FileStore/jars/d10772cb_3696_4274_b38c_ee49d540d7ce-ojdbc8.jar') \
.config('spark.executor.extraClassPath', 'dbfs:/FileStore/jars/d10772cb_3696_4274_b38c_ee49d540d7ce-ojdbc8.jar') \
.config('spark.net.wallet_location', 'dbfs:/FileStore/shared_uploads/[email protected]/Wallet_PRFFIGRTZ8WW08IK.zip') \
.getOrCreate()
connection_url = 'jdbc:oracle:thin:@tcps://{host_name}:1522/{service_name}'
或完整的服务名称版本
connection_url = 'jdbc:oracle:thin:@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)(port=1522)(host=my_host_goes_here)(connect_data=(service_name=ge1e779a6634c11_prffigrtz8ww08ik_high.adb.oraclecloud.com)))'
我仍然收到错误,因为我的连接被拒绝,我很确定我正在与管理员帐户连接,并且允许写入或更新权限,因为我已经检查过这个权限
我在 Oracle 支持页面上找到的一些建议是通过增加数字 我的 Oracle Cloud 数据库中的
PROCESSING
,但我未经过身份验证才能这样做。真正导致这个问题的是什么,这已经是我管道上的最后一步了:(
尝试使用connection_url:
jdbc:oracle:thin:/@instancename_high?TNS_ADMIN=PATH_TO_THE_WALLET