Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:✅ Хранилище данных в 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"