首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用spark中的链接服务连接突触中的主数据库

如何利用spark中的链接服务连接突触中的主数据库
EN

Stack Overflow用户
提问于 2022-08-30 07:27:07
回答 1查看 51关注 0票数 0

我正在遵循本指南中的步骤,使用spark连接到即时数据库。https://learn.microsoft.com/en-us/azure/synapse-analytics/spark/data-sources/apache-spark-sql-connector

尝试了以下代码:

代码语言:javascript
复制
servername = "XXXXX"
dbname = "poplesdb"
url = servername + ";" + "databaseName=" + dbname + ";"
dbtable = "Test"
user = "test\user" 
password = mssparkutils.credentials.getSecret('xxxx','xxxxxxx')

我发现了一个错误:

代码语言:javascript
复制
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

我从几天以来一直在尝试这个连接测试。有人能帮我吗?这里是链接服务的屏幕截图。我需要连接零售数据库中的源代码。

EN

回答 1

Stack Overflow用户

发布于 2022-08-30 12:04:23

Py4JJavaError:调用z:mssparkutils.credentials.getSecret时出错。::com.twitter.finagle.NoBrokersAvailableException:没有XXXX.vault.azure.net:443、Dtab.base=[]、Dtab.local=[]的主机。远程信息:不可用

给定错误表示请求失败,因为没有可用的服务器。这通常发生在下列条件之一:

  • 集群实际上已经关闭。没有服务器可用。-服务发现失败。这可能是由于多种原因造成的,例如客户端使用无效的群集目标名称构建,或者服务发现系统(如DNS)失败。

诊断NoBrokersAvailableExceptions的一种好方法是联系客户端试图连接的服务的所有者,并验证服务是否可操作。如果是这样的话,那么研究客户端正在使用的服务发现机制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73538642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档