我正在遵循本指南中的步骤,使用spark连接到即时数据库。https://learn.microsoft.com/en-us/azure/synapse-analytics/spark/data-sources/apache-spark-sql-connector
尝试了以下代码:
servername = "XXXXX"
dbname = "poplesdb"
url = servername + ";" + "databaseName=" + dbname + ";"
dbtable = "Test"
user = "test\user"
password = mssparkutils.credentials.getSecret('xxxx','xxxxxxx')我发现了一个错误:
Py4JJavaError: An error occurred while calling z:mssparkutils.credentials.getSecret.
: com.twitter.finagle.NoBrokersAvailableException: No hosts are available for XXXX.vault.azure.net:443, Dtab.base=[], Dtab.local=[]. Remote Info: Not Available我从几天以来一直在尝试这个连接测试。有人能帮我吗?这里是链接服务的屏幕截图。我需要连接零售数据库中的源代码。


发布于 2022-08-30 12:04:23
Py4JJavaError:调用z:mssparkutils.credentials.getSecret时出错。::com.twitter.finagle.NoBrokersAvailableException:没有XXXX.vault.azure.net:443、Dtab.base=[]、Dtab.local=[]的主机。远程信息:不可用
给定错误表示请求失败,因为没有可用的服务器。这通常发生在下列条件之一:
。
诊断NoBrokersAvailableExceptions的一种好方法是联系客户端试图连接的服务的所有者,并验证服务是否可操作。如果是这样的话,那么研究客户端正在使用的服务发现机制。
https://stackoverflow.com/questions/73538642
复制相似问题