Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:✅ Хранилище данных в Microsoft Fabric
В этой статье представлен общий обзор рабочих процессов разработки и развертывания, доступных разработчикам, работающим с хранилищем данных Fabric, независимо от того, создаете ли вы веб-редактор Fabric, работаете локально в интегрированной среде разработки (IDE), развертывая через собственные конвейеры развертывания Fabric или интегрируясь с конвейерами CI/CD в Azure DevOps Services или GitHub.
Хранилище данных Fabric предлагает гибкие варианты разработки и развертывания, адаптированные к различным предпочтениям разработчика:
| Mode | Средства и функции |
|---|---|
| Fabric web (без Git) | Динамическая разработка, без управления версиями |
| Веб-структура (с Git) | Живая разработка, управление версиями и непрерывная интеграция с использованием ветвления рабочей области |
| Интегрированная среда разработки или локальная разработка | Visual Studio Code с DacFx для управления схемами и сценариев, SSMS для интерактивной разработки |
| Конвейеры развертывания Fabric | Автоматическое развертывание, отслеживание развертывания, повышение уровня |
| Внешний CI/CD | Azure DevOps, GitHub, REST API для автоматизации |
Разработка на портале Fabric
Портал Fabric предоставляет широкий интегрированный интерфейс для разработки складов непосредственно в браузере. Разработчики могут выбрать один из двух режимов:
Без интеграции с Git
- Изменения, внесенные в хранилище, отображаются в режиме реального времени, но не контролируются версией, что означает, что изменения не отслеживаются автоматически.
- Идеально подходит для сценариев разработки отдельными пользователями.
Интеграция с Git
- Подключите рабочую область к репозиторию Git (Azure DevOps Services или GitHub).
- Включает управление версиями, ветвление и совместную работу.
- Ключевые возможности:
- Фиксация изменений рабочей области в Git.
- Синхронизация обновлений из Git в рабочую область.
- Вернуться к предыдущим коммитам.
- Создайте отдельные рабочие области для изолированной разработки.
- Интеграция с Git осуществляется на уровне рабочей области и поддерживает двунаправленную синхронизацию.
- Разработчики могут автоматизировать рабочие процессы Git с помощью REST API Fabric, включая фиксацию, синхронизацию и операции ветвей.
Чтобы приступить к работе с системой управления версиями в вашем хранилище, см. Управление версиями в хранилище.
- Подключите рабочую область к репозиторию Git (Azure DevOps Services или GitHub).
Разработка на основе интегрированной среды разработки (клиентские инструменты)
Разработка хранилища данных Fabric также поддерживается с помощью клиентских средств, таких как:
Visual Studio Code поддерживает современную разработку баз данных для хранилища данных Fabric с помощью рабочих процессов на основе проектов базы данных, интеграции управления версиями, сравнения схем и непрерывной интеграции. С расширением MSSQL для VS Code разработчики могут создавать проекты баз данных в стиле SDK, которые упрощают разработку и автоматизацию, предлагая упрощенную и мощную среду, адаптированную для итеративных и понятных рабочих процессов DevOps.
Проекты баз данных в расширении "Проекты баз данных SQL" для Visual Studio Code используют пакет DacFx (Data-Tier Application Framework) для включения расширенных возможностей, таких как создание и публикация проектов хранилища, сравнение схем, изменение сценариев и извлечение или развертывание .dacpac файлов. Дополнительные сведения см. в обзоре приложений уровня данных (DAC).
Чтобы приступить к разработке проекта хранилища в расширении проектов баз данных SQL для Visual Studio Code, см. статью "Разработка проектов хранилища в Visual Studio Code".
SQL Server Management Studio (SSMS) также поддерживает разработку в Fabric Data Warehouse, обеспечивая надежную, полнофункциональную среду для администраторов и разработчиков баз данных. SSMS позволяет выполнять расширенные запросы, настройку производительности, управление безопасностью и исследование объектов. Он особенно хорошо подходит для таких задач, как мониторинг планов запросов, выполнение сложных скриптов и управление ролями безопасности в хранилище. SSMS — это важное средство для разработки и административных рабочих процессов.
Рабочие процессы развертывания
Для развертывания в хранилище можно использовать конвейеры развертывания Fabric или встроенную систему Fabric для непрерывной интеграции и непрерывной доставки (CI/CD).
Дополнительные сведения о системе контроля версий для хранилища данных Fabric.
Конвейеры развертывания Fabric
- Конвейеры развертывания Fabric поддерживают ветвление в рабочей области и перемещение между средами (например, разработка → тестирование → производство).
- Рабочие области, подключенные к Git, можно сопоставить с ветвями, позволяя структурированное CI/CD.
- Конвейеры можно активировать вручную или с помощью автоматизации с помощью API Fabric.
- Чтобы начать, см. статью "Работа с конвейерами развертывания"
CI/CD с Azure DevOps или GitHub
- Разработчики могут использовать внешние системы CI/CD для автоматизации сборки и развертывания.
- Поддерживается с помощью задач DacFx, ИНТЕРФЕЙСА командной строки SQLPackage и REST API.
- Интеграция Git обеспечивает простое совместную работу и управление версиями в разных командах.
- Сведения о начале работы см. в статье "Начало работы с интеграцией Git"