Azure sql database 如何将Azure SQL数据库与Azure数据库连接

Azure sql database 如何将Azure SQL数据库与Azure数据库连接,azure-sql-database,azure-databricks,Azure Sql Database,Azure Databricks,我想将Azure SQL数据库与Azure Databricks连接。没有给出任何选择。连接的技术是什么。任何人都可以帮助我。非常感谢。使用SQL Server身份验证并尝试以下代码: val config = Config(Map( "url" -> "kkk-server.database.windows.net:1433", "databaseName" -> "MyData

我想将Azure SQL数据库与Azure Databricks连接。没有给出任何选择。连接的技术是什么。任何人都可以帮助我。非常感谢。

使用SQL Server身份验证并尝试以下代码:

val config = Config(Map(
  "url"            -> "kkk-server.database.windows.net:1433",
  "databaseName"   -> "MyDatabase",
  "dbTable"        -> "dbo.Clients",
  "user"           -> "login",
  "password"       -> "xxxxxxxx",
  "connectTimeout" -> "5", //seconds
  "queryTimeout"   -> "5"  //seconds
))
使用Active Directory身份验证,您可以尝试以下代码:

import com.microsoft.azure.sqldb.spark.config.Config
import com.microsoft.azure.sqldb.spark.connect._

val config = Config(Map(
  "url"            -> "kkk-server.database.windows.net:1433",
  "databaseName"   -> "MyDatabase",
  "dbTable"        -> "dbo.Clients",
  "user"           -> "AD-account",
  "password"       -> "xxxxxxxx",
  "connectTimeout" -> "5", //seconds
  "queryTimeout"   -> "5"  //seconds
))

val collection = spark.read.sqlDB(config)
collection.show()
如果您对使用令牌的广告认证感兴趣,请访问本文

如果您正在使用Python和Azure Databricks,请尝试以下代码:


本教程可能有助于使用JDBC连接到数据库。

使用SQL Server身份验证并尝试以下代码:

val config = Config(Map(
  "url"            -> "kkk-server.database.windows.net:1433",
  "databaseName"   -> "MyDatabase",
  "dbTable"        -> "dbo.Clients",
  "user"           -> "login",
  "password"       -> "xxxxxxxx",
  "connectTimeout" -> "5", //seconds
  "queryTimeout"   -> "5"  //seconds
))
使用Active Directory身份验证,您可以尝试以下代码:

import com.microsoft.azure.sqldb.spark.config.Config
import com.microsoft.azure.sqldb.spark.connect._

val config = Config(Map(
  "url"            -> "kkk-server.database.windows.net:1433",
  "databaseName"   -> "MyDatabase",
  "dbTable"        -> "dbo.Clients",
  "user"           -> "AD-account",
  "password"       -> "xxxxxxxx",
  "connectTimeout" -> "5", //seconds
  "queryTimeout"   -> "5"  //seconds
))

val collection = spark.read.sqlDB(config)
collection.show()
如果您对使用令牌的广告认证感兴趣,请访问本文

如果您正在使用Python和Azure Databricks,请尝试以下代码:


本教程可能有助于使用JDBC连接到数据库。

文档的这一部分没有介绍它吗?文件的这一部分不包括它吗?获取此错误:java.lang.IllegalArgumentException:Secret与作用域:key vault secrets和key不存在。我已添加了机密用户名和密码。为你的应用创建机密获取此错误:java.lang.IllegalArgumentException:Secret不存在,作用域为:key vault secrets和key。我已添加机密用户名和密码。请为你的应用创建机密