无法使用azure databricks连接到azure sql dw

时间:2019-12-20 13:25:07

标签: azure azure-databricks azure-sql-data-warehouse

我正在尝试连接到Azure SQL数据仓库,但收到此错误。 “ com.databricks.spark.sqldw.SqlDWSideException:SQL DW无法执行由连接器生成的JDBC查询”

它还说“连接字符串包含格式错误的名称或值。[ErrorCode = 0] [SQLState = null]”

请帮助!

1 个答案:

答案 0 :(得分:0)

确保使用正确的连接字符串通过Azure Databricks连接到Azure SQL数据仓库。

dwDatabase = "master"
dwServer = "azuresqldw"
dwUser = “azurewala"
dwPass = "*******"
dwJdbcPort = "1433"
dwJdbcExtraOptions = "encrypt=true;trustServerCertificate=true;hostNameInCertificate=*.database.windows.net;loginTimeout=10;"
sqlDwUrl = "jdbc:sqlserver://" + dwServer + ".database.windows.net:" + dwJdbcPort + ";database=" + dwDatabase + ";user=" + dwUser+";password=" + dwPass + ";"+dwJdbcExtraOptions
sqlDwUrlSmall = "jdbc:sqlserver://" + dwServer + ".database.windows.net:" + dwJdbcPort + ";database=" + dwDatabase + ";user=" + dwUser+";password=" + dwPass
#print(sqlDwUrl)

参考: Azure Databricks - Azure SQL Data Warehouse

希望这会有所帮助。