Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это важно
Устаревшая документация по федерации запросов была снята с употребления и возможно, больше не будет обновляться. Конфигурации, упомянутые в этом содержимом, официально не поддерживаются или проверяются Databricks. Если ваша исходная база данных поддерживается Федерацией Lakehouse, Databricks рекомендует использовать именно её.
Соединитель Apache Spark для базы данных SQL Azure и SQL Server позволяет этим базам данных выполнять роли источников входных данных и приемников выходных данных для заданий Apache Spark. Это позволяет использовать данные о транзакциях в реальном времени при анализе больших данных и сохранять результаты нерегламентированных запросов или отчетов.
По сравнению со встроенным соединителем JDBC этот соединитель обеспечивает возможность массового вставки данных в базы данных SQL. Он может в 10–20 раз превосходить по производительности вставку по строкам. Соединитель Spark для SQL Server и базы данных SQL Azure также поддерживает аутентификацию Microsoft Entra ID, что позволяет безопасно подключаться к базам данных SQL Azure в Azure Databricks с вашей учетной записью Microsoft Entra ID. Он предоставляет интерфейсы, аналогичные встроенному соединителю JDBC. Имеющиеся задания Spark можно легко перенести, чтобы использовать этот соединитель.
Требования
Существует две версии соединителя Spark для SQL Server: одна для Spark 2.4 и одна для Spark 3.x. Для соединителя Spark 3.x требуется Databricks Runtime 7.x или более поздней версии. Соединитель поддерживается сообществом и не включает поддержку Соглашения об уровне обслуживания Майкрософт. Регистрируйте любые проблемы на GitHub, чтобы обратиться за помощью к сообществу.
| Компонент | Поддерживаемые версии |
|---|---|
| Apache Spark | 3.0.x и 2.4x |
| Среда выполнения Databricks | Соединитель Apache Spark 3.0: Databricks Runtime 7.x и новее |
| язык программирования Scala | Соединитель Apache Spark 3.0: 2.12 Соединитель Apache Spark 2.4: 2.11 |
| Драйвер Microsoft JDBC для SQL Server | 8.2 |
| Microsoft SQL Server | SQL Server 2008 и более поздних версий |
| База данных SQL Azure | Поддерживается |
Использование соединителя Spark
Инструкции по использованию соединителя Spark см. в разделе "Соединитель Apache Spark: SQL Server и SQL Azure".