Как подключиться к Azure SQL Server в блоках данных с использованием аутентификации в активном каталоге - PullRequest
0 голосов
/ 24 июня 2019

В приведенном ниже коде я использую идентификатор пользователя и пароль SQL Server для подключения к моей базе данных.

Но я получаю ошибку при соединении с активным каталогом.

Пожалуйста, предложите какое-нибудь решение дляподключите базу данных Azure SQL Server в Azure Databricks с использованием аутентификации Active Directory.

На данный момент я могу подключиться с помощью соединения JDBC:

sql_url="jdbc:sqlserver://kkk-server.database.windows.net:1433;database=database;user=UserName;password=Password"

1 Ответ

0 голосов
/ 24 июня 2019

Согласно документу базы данных Azure Подключение к Microsoft SQL Server и базе данных SQL Azure с помощью Spark Connector :

Соединитель Spark для SQL Server и базы данных SQL Azure также поддерживает проверку подлинности Azure Active Directory (AAD). Он позволяет безопасно подключаться к базам данных SQL Azure из блоков данных Azure с использованием вашей учетной записи AAD.

Пример: Чтение из базы данных SQL Azure или SQL Server :

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()

Замените пользователя именем вашей учетной записи AD.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...