【问题标题】:Is it possible to connect to serverless sql pool via azure databricks?是否可以通过 azure databricks 连接到无服务器 sql 池?
【发布时间】:2022-01-06 17:21:25
【问题描述】:

我正在尝试通过数据块连接到 synapse 无服务器池。作为现有管道的一部分,我需要直接在数据块中创建突触视图和外部表。我知道我会为数据块和突触付费,但这是架构同意的。

我已经在 SSMS 中尝试过这些凭据,它们工作正常:

synapse_sql_username = 'databricks' 
synapse_sql_password = 'TestPassword2345'
synapse_sql_server = "linkedvsnps98765BIproject-ondemand.sql.azuresynapse.net" 
synapse_sql_database= "ServerlessTest"

synapse_sql_url = "jdbc:sqlserver://{SERVER_ADDR};databaseName={DATABASE_NAME};".format(SERVER_ADDR = synapse_sql_server,DATABASE_NAME = synapse_sql_database)

#for executing non-queries
sql_driver_manager = spark._sc._gateway.jvm.java.sql.DriverManager
sql_con = sql_driver_manager.getConnection(synapse_sql_url, synapse_sql_username, synapse_sql_password)

虽然上面的这段代码非常适合专用池。它似乎不适用于无服务器池:

com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开数据库 登录请求的“ServerlessTest”。登录失败。 ClientConnectionId:ddeffedce3-d7905724-440c-84ae-e892083297469c

是否可以通过 databricks 连接到无服务器 sql 池?

任何观察、建议或专业知识都将不胜感激!

【问题讨论】:

标签: azure jdbc pyspark databricks azure-synapse


【解决方案1】:

根据我的反馈,我可以毫无问题地运行上述代码:

【讨论】:

    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多