【问题标题】:can not connect to azure sql dw using azure databricks无法使用 azure databricks 连接到 azure sql dw
【发布时间】:2019-12-20 13:25:07
【问题描述】:
我正在尝试连接到 Azure SQL 数据仓库,但收到此错误。 "com.databricks.spark.sqldw.SqlDWSideException: SQL DW 未能执行连接器产生的 JDBC 查询"
还说“连接字符串包含格式错误的名称或值。[ErrorCode = 0] [SQLState = null]”
请帮忙!
【问题讨论】:
标签:
azure
azure-databricks
azure-sql-data-warehouse
【解决方案1】:
确保使用正确的连接字符串通过 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
希望这会有所帮助。