Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: ✅ хранилище в Microsoft Fabric
В этой статье представлен общий обзор рабочих процессов разработки и развертывания, доступных разработчикам, работающим с Fabric Data Warehouse. Будь то создание в веб-редакторе Fabric, локальная работа в интегрированной среде разработки (IDE), развертывание через нативные конвейеры развертывания Fabric или интеграция с CI/CD конвейерами в Azure DevOps Services или GitHub — эта статья поможет вам разобраться в ваших вариантах.
Important
Эта функция доступна в предварительной версии.
Хранилище данных 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, используя Fabric REST API, включая операции фиксации, синхронизации и ветки.
Дополнительные сведения о процессе интеграции Git см. в следующих статье:
Разработка на основе интегрированной среды разработки (клиентские инструменты)
Вы можете разрабатывать Fabric Data Warehouse решения, используя клиентские инструменты, такие как:
Visual Studio Code поддерживает современную разработку баз данных для хранилища данных Fabric с помощью рабочих процессов на основе проектов базы данных, интеграции управления версиями, сравнения схем и непрерывной интеграции. Используя расширение MSSQL для VS Code, разработчики могут создавать проекты баз данных в стиле SDK, которые упрощают разработку и автоматизацию. Он предлагает лёгкую, но мощную среду, адаптированную для итеративных и удобных для DevOps рабочих процессов.
Проекты баз данных в расширении SQL Database Projects для 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 позволяет выполнять расширенные запросы, настройку производительности, управление безопасностью и исследование объектов. Он особенно хорошо подходит для таких задач, как мониторинг планов запросов, выполнение сложных скриптов и управление ролями безопасности в хранилище. SSMS — это важное средство для разработки и административных рабочих процессов.
Рабочие процессы развертывания
Для развертывания на складе используйте Fabric конвейеры развертывания или встроенный в Fabric непрерывную интеграцию/непрерывную разработку (CI/CD).
Конвейеры развертывания Fabric
- Конвейеры развертывания Fabric поддерживают ветвление в рабочей области и перемещение между средами (например, разработка → тестирование → производство).
- Можно сопоставить рабочие пространства, связанные с Git, в ветки, что позволяет использовать структурированный CI/CD.
- Вы можете запускать конвейеры вручную или через автоматизацию, используя API Fabric.
- Чтобы начать, см. раздел «Начать с конвейерами развертывания».
CI/CD с Azure DevOps или GitHub
- Разработчики могут использовать внешние системы CI/CD для автоматизации сборки и развертывания.
- Поддерживается с помощью задач DacFx, ИНТЕРФЕЙСА командной строки SQLPackage и REST API.
- Интеграция с Git для Fabric Data Warehouse обеспечивает бесшовную совместную работу и версионизацию между командами.
- Чтобы начать, смотрите раздел «Начать с интеграцией с Git».