Поделиться через


База данных SQL в Microsoft Fabric (предварительная версия)

Применимо к:базе данных SQL в Microsoft Fabric

База данных SQL в Microsoft Fabric — это удобная для разработчика база данных транзакций, основанная на базе данных SQL Azure, которая позволяет легко создавать операционную базу данных в Fabric. База данных SQL в Fabric использует тот же SQL Database Engine, что и Azure SQL Database.

Чтобы узнать больше о SQL базе данных в Fabric, посмотрите выпуск Data Exposed, посвященный базе данных SQL в общедоступной предварительной версии Microsoft Fabric.

Внимание

Эта функция доступна в предварительной версии.

Чтобы приступить к работе с полным пошаговым руководством, ознакомьтесь с руководством по созданию базы данных SQL на портале Fabric. Если вам нужна помощь с конкретной задачей, перейдите в раздел Начало работы.

База данных SQL в Fabric:

  • Домашняя страница в Fabric для рабочих нагрузок OLTP
  • Удобство настройки и управления
  • Настройка для аналитики путем автоматической репликации данных в OneLake почти в режиме реального времени
  • Интеграция с платформами разработки и аналитикой
  • На основе базовой технологии Mirroring in Fabric
  • Запросы выполняются так же, как и для Базы данных SQL Azure, а также через веб-редактор на портале Fabric.

Интеллектуальные функции производительности, предоставляемые Azure SQL Database, включены по умолчанию в базе данных SQL в Fabric, включая:

Внимание

Эта функция доступна в предварительной версии.

Зачем использовать базу данных SQL в Fabric?

База данных SQL в Fabric является частью рабочего процесса Database, и данные доступны из других элементов в Fabric. Данные базы данных SQL также хранятся в актуальном формате в OneLake, поэтому вы можете использовать все различные службы в Fabric, такие как запуск аналитики с помощью Spark, выполнение записных книжек, проектирование данных, визуализация с помощью отчетов Power BI и многое другое.

Снимок экрана: значок базы данных SQL в Fabric.

С базой данных SQL в Fabric вам не нужно объединять разные службы от нескольких поставщиков. Вместо этого вы можете наслаждаться высоко интегрированным, комплексным и простым продуктом, который предназначен для упрощения потребностей аналитики, и построен для открытости и совместной работы между технологическими решениями, которые могут читать формат таблицы Delta Lake с открытым исходным кодом. Затем таблицы Delta можно использовать везде в Fabric, что позволяет пользователям ускорить их переход в Fabric.

Платформа Microsoft Fabric основана на программном обеспечении как услуга (SaaS). Дополнительные сведения о Microsoft Fabric см. в статье "Что такое Microsoft Fabric?"

База данных SQL в Fabric создает три элемента в рабочей области Fabric:

  • Данные в базе данных SQL автоматически реплицируются в OneLake и преобразуются в Parquet в формате, готовом к аналитике. Это открывает возможности для последующих сценариев, таких как инженерия данных, наука о данных и многого другого.

  • Конечная точка SQL-аналитики

  • Семантическая модель по умолчанию

Помимо редактора запросов базы данных SQL Fabric, существует широкая экосистема инструментов, включая SQL Server Management Studio, расширение mssql с Visual Studio Code и даже GitHub Copilot.

Совместное использование

Общий доступ позволяет упростить управление доступом, в то время как меры безопасности, такие как безопасности на уровне строк (RLS) и безопасности уровня объектов (OLS), и другие меры, обеспечивают контроль доступа к конфиденциальной информации. Общий доступ также обеспечивает безопасный и демократизированный процесс принятия решений в организации.

Предоставляя общий доступ к базе данных SQL, вы можете предоставить другим пользователям или группе пользователей доступ к базе данных без предоставления доступа к рабочей области и остальным его элементам. Если кто-то предоставляет общий доступ к базе данных, он также предоставляет доступ к конечной точке аналитики SQL и связанной семантической модели по умолчанию.

Откройте диалоговое окно "Общий доступ" с помощью кнопки "Общий доступ" рядом с именем базы данных в представлении рабочей области. Общие базы данных можно найти в OneLakeData Hub или в разделе "Общий доступ ко мне " в Microsoft Fabric.

Дополнительные сведения см. в статье "Общий доступ к данным" и управление доступом к базе данных SQL в Microsoft Fabric.

Подключить

Как и другие типы элементов Microsoft Fabric, базы данных SQL используют проверку подлинности Microsoft Entra. Дополнительные сведения о подключении см. в статье "Подключение к базе данных SQL" в Microsoft Fabric.

Чтобы успешно пройти проверку подлинности в базе данных SQL, пользователь Microsoft Entra, служебный принципал или их группа, должны иметь разрешение на чтение элементов для базы данных в Fabric. Дополнительные сведения см. в статье "Проверка подлинности в базе данных SQL" в Microsoft Fabric.

В настоящее время единственной поддерживаемой политикой подключения для базы данных SQL в Microsoft Fabric является перенаправление. Дополнительные сведения см. в политике подключения и архитектуре подключения . Обратитесь к диапазонам IP-адресов Azure и тегам служб — общедоступного облака для получения списка IP-адресов вашего региона, которые необходимо разрешить.

Сведения о предоставлении удостоверению Microsoft Entra доступа к рабочей области Fabric или к определенной базе данных см. в разделе "Контроль доступа Fabric".

Межбазовые запросы

При автоматическом хранении данных из базы данных SQL в OneLake можно создавать запросы между базами данных, присоединять данные из других баз данных SQL, зеркальные базы данных, хранилища и конечную точку аналитики SQL в одном запросе T-SQL. Все это возможно в настоящее время с помощью запросов к конечной точке аналитики SQL базы данных SQL или lakehouse.

Например, можно ссылаться на таблицу из других элементов в Fabric с помощью трехкомпонентного именования. В следующем примере используйте трехкомпонентное имя, чтобы ссылаться на ContosoSalesTable в хранилище ContosoWarehouse из вымышленной таблицы SalesLT.Affiliation в базе данных SQL. Из других баз данных или хранилищ первая часть стандартного трехкомпонентного соглашения об именовании SQL — это название объекта базы данных или хранилища.

SELECT * 
FROM ContosoWarehouse.dbo.ContosoSalesTable AS Contoso
INNER JOIN AdventureWorksLT.SalesLT.Affiliation AS Affiliation
ON Affiliation.AffiliationId = Contoso.RecordTypeID;

Инжиниринг данных с базой данных SQL в Fabric

Microsoft Fabric предоставляет различные возможности инженерии данных, чтобы обеспечить их доступность, организованность и высокое качество. С Инжиниринг данных Fabric вы можете:

  • Создавайте и управляйте своими данными в виде Spark, используя базу данных SQL в Fabric.
  • Проектирование конвейеров для копирования данных в базу данных SQL в Fabric.
  • Используйте определения заданий Spark для отправки задания пакетной или потоковой передачи в кластер Spark.
  • Используйте записные книжки для написания кода для подготовки и преобразования данных.

Обработка и анализ данных с базой данных SQL в Fabric

Обработка и анализ данных в Microsoft Fabric, чтобы предоставить пользователям возможность выполнять комплексные рабочие процессы обработки и анализа данных для целей обогащения данных и бизнес-аналитики. Вы можете выполнить широкий спектр действий в рамках всего процесса обработки и анализа данных, вплоть до изучения, подготовки и очистки данных до экспериментирования, моделирования, оценки моделей и обслуживания прогнозных аналитических сведений до отчетов бизнес-аналитики.

Пользователи Microsoft Fabric могут получить доступ к Обработка и анализ данных. Оттуда они могут обнаруживать и получать доступ к различным соответствующим ресурсам. Например, они могут создавать эксперименты машинного обучения, модели и записные книжки. Они также могут импортировать существующие записные книжки на домашней странице Data Science.

Переносимость баз данных и развертывания с помощью SqlPackage

SqlPackage — это кроссплатформенное средство командной строки, позволяющее взаимодействовать с базами данных, которые перемещают все базы данных или объекты базы данных. Переносимость (импорт и экспорт) базы данных, управляемой в Azure или в Fabric, гарантирует, что ваши данные будут переносимыми, если вы захотите перенести их в будущем. Такая же переносимость также позволяет выполнять определенные сценарии миграции с помощью автономных копий базы данных (BACPAC) с операциями импорта и экспорта.

SqlPackage может обеспечить простое развертывание добавочных изменений в базу данных в объектах базы данных (новые столбцы в таблицах, изменения существующих хранимых процедур и т. д.). SqlPackage может извлечь dacpac-файл, содержащий определения объектов в базе данных, и опубликовать dacpac-файл, чтобы применить это состояние объекта к новой или существующей базе данных. Операция публикации также интегрируется с проектами SQL, что позволяет выполнять автономные и более динамические циклы разработки для баз данных SQL.

Дополнительную информацию см. в разделе SqlPackage для базы данных SQL в Fabric.

Интеграция с системой контроля версий Fabric

База данных SQL интегрирована с непрерывной интеграцией и непрерывной разработкой Fabric. Вы можете использовать встроенный репозиторий Git для управления базой данных SQL.

Создание API GraphQL на портале Fabric

С помощью портала Fabric можно легко создать API GraphQL для базы данных SQL.

Управление емкостью

Приложение метрик емкости Microsoft Fabric можно использовать для мониторинга использования и потребления базы данных SQL в емкостях , отличных от пробной версии Fabric.

Дополнительные сведения см. в отчетах о выставлении счетов и использовании для базы данных SQL в Microsoft Fabric.

Отражение для базы данных Azure SQL

У вас уже есть внешняя база данных и вы хотите использовать интеграцию Fabric? Зеркальное отображение в Fabric можно использовать в качестве решения с низкой стоимостью и низкой задержкой для объединения данных из различных систем. Вы можете непрерывно реплицировать существующий массив данных непосредственно в Fabric OneLake, включая данные из существующей базы данных Azure SQL.

Эластичные пулы

База данных SQL Fabric не поддерживает концепцию эластичных пулов базы данных SQL Azure в названии, но аналогичные понятия доступны с вместимостями Fabric и рабочими областями Fabric. Одна емкость Fabric может предоставлять ресурсы для баз данных SQL Fabric в разных рабочих областях. Это обеспечивает как упрощение выставления счетов в едином формате, аналогичном эластичным пулам, так и изоляцию безопасности для различных рабочих пространств.

Следующий шаг