我正在尝试连接到Azure SQL数据仓库,但收到此错误。 “ com.databricks.spark.sqldw.SqlDWSideException:SQL DW无法执行由连接器生成的JDBC查询”
它还说“连接字符串包含格式错误的名称或值。[ErrorCode = 0] [SQLState = null]”
请帮助!
答案 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
希望这会有所帮助。