Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zutreffend für: ✅ Warehouse in Microsoft Fabric
Dieser Artikel bietet einen übergeordneten Überblick über die Entwicklungs- und Deployment-Workflows, die Entwicklern mit Fabric Data Warehouse zur Verfügung stehen. Egal, ob Sie im Fabric-Webeditor bauen, lokal in einer integrierten Entwicklungsumgebung (IDE) arbeiten, über die nativen Bereitstellungspipelines von Fabric bereitstellen oder sich mit CI/CD-Pipelines in Azure DevOps Services oder GitHub integrieren – dieser Artikel hilft Ihnen, Ihre Optionen zu verstehen.
Important
Dieses Feature befindet sich in der Vorschauphase.
Fabric Data Warehouse bietet flexible Entwicklungs- und Bereitstellungsoptionen, die auf verschiedene Entwicklereinstellungen zugeschnitten sind:
| Modus | Tools und Features |
|---|---|
| Fabric-Web (kein Git) | Liveentwicklung, keine Versionssteuerung |
| Fabric-Web (mit Git) | Live-Entwicklung, Versionskontrolle und kontinuierliche Integration mit Workspace-Verzweigungen |
| IDE/lokale Entwicklung | Visual Studio Code mit DacFx für die Schemaverwaltung und Skripterstellung, SSMS für die interaktive Entwicklung |
| Fabric-Bereitstellungspipelinen | Automatisierte Deployment, Deployment Tracking, Stage Promotion |
| Externe CI/CD | Azure DevOps, GitHub, REST-APIs für automatisierung |
Entwicklung im Fabric-Portal
Das Fabric-Portal bietet eine umfangreiche, integrierte Erfahrung für die Entwicklung von Lagerhäusern direkt im Browser. Entwickler können zwischen zwei Modi wählen:
Ohne Git-Integration
- Änderungen, die du im Warehouse vornimmst, sind live und werden sofort wiedergegeben, aber nicht versionskontrolliert, sodass das System keine Änderungen verfolgt.
- Dieser Modus eignet sich für individuelle Entwicklungsszenarien ohne Zusammenarbeit mit einem Team, Versionshistorie oder Vorproduktionsentwicklungsumgebungen.
Mit Git-Integration
- Verbinden Sie Ihren Arbeitsbereich mit einem Git-Repository (Azure DevOps Services oder GitHub). - Ermöglicht Versionskontrolle, Verzweigung und Zusammenarbeit.
- Wichtige Funktionen:
- Übernehmen Sie Arbeitsbereichsänderungen auf Git.
- Synchronisieren Sie Updates von Git in den Arbeitsbereich.
- Zurück zu vorherigen Commits.
- Verzweigen Sie zu Feature-Arbeitsbereichen für die isolierte Entwicklung.
- Die Git-Integration erfolgt auf der Ebene des Arbeitsbereichs und unterstützt die bidirektionale Synchronisierung.
- Entwickler können Git-Workflows automatisieren, indem sie Fabric REST APIs verwenden, einschließlich Commit-, Sync- und Branch-Operationen.
Weitere Informationen zum Git-Integrationsprozess finden Sie unter:
IDE-basierte Entwicklung (Clienttools)
Sie können Fabric Data Warehouse Lösungen entwickeln, indem Sie Client-Tools wie folgende verwenden:
Visual Studio Code unterstützt die moderne Datenbankentwicklung für Fabric Data Warehouse über projektbasierte Datenbankworkflows, Versionssteuerungsintegration, Schemavergleich und kontinuierliche Integration. Durch die Nutzung der MSSQL-Erweiterung für VS Code können Entwickler SDK-ähnliche Datenbankprojekte erstellen, die Entwicklung und Automatisierung optimieren. Es bietet eine leichte, aber leistungsstarke Umgebung, die auf iterative und DevOps-freundliche Arbeitsabläufe zugeschnitten ist.
Datenbankprojekte in der SQL Database Projects-Erweiterung für Visual Studio Code verwenden das DacFx-Paket (Data-Tier Application Framework), um Datenbankprojekte zu erstellen und zu veröffentlichen, Schemata zu vergleichen, Skriptänderungen zu ändern sowie Dateien zu extrahieren oder bereitzustellen.dacpac. Weitere Informationen finden Sie in der Übersicht über Datenebenenanwendungen (Data Tier Applications, DAC).
Informationen zu den ersten Schritten beim Entwickeln eines Lagerprojekts in der ERWEITERUNG SQL-Datenbankprojekte für Visual Studio Code finden Sie unter Entwickeln von Warehouse-Projekten in Visual Studio Code.
SQL Server Management Studio (SSMS) unterstützt auch die Entwicklung auf Fabric Data Warehouse. SSMS bietet eine robuste, voll ausgestattete Umgebung, die Datenbankadministratoren und Entwicklern vertraut ist. SSMS ermöglicht erweiterte Abfragen, Leistungsoptimierung, Sicherheitsverwaltung und Objektsuche. Es eignet sich besonders gut für Aufgaben wie das Überwachen von Abfrageplänen, das Ausführen komplexer Skripts und das Verwalten von Sicherheitsrollen innerhalb des Lagers. SSMS ist ein wesentliches Tool für Entwicklungs- und Verwaltungsworkflows.
Bereitstellungsworkflows
Um in ein Warehouse zu deployen, verwenden Sie Fabric-Deployment-Pipelines oder die integrierte kontinuierliche Integration/kontinuierliche Entwicklung (CI/CD) von Fabric.
Fabric-Bereitstellungspipeline
- Fabric-Bereitstellungspipelines unterstützen die Verzweigung und Hochstufung von Arbeitsbereichen zwischen Umgebungen (z. B. Dev → Test → Prod).
- Du kannst Git-verbundene Arbeitsbereiche auf Branches zuweisen, was strukturierte CI/CD ermöglicht.
- Man kann Pipelines manuell oder automatisiert mit Fabric-APIs auslösen.
- Um zu starten, siehe Get Start with deployment pipelines.
CI/CD mit Azure DevOps oder GitHub
- Entwickler können externe CI/CD-Systeme verwenden, um die Erstellung und Bereitstellung zu automatisieren.
- Unterstützt über DacFx-Aufgaben, SQLPackage CLI und REST-APIs.
- Die Git-Integration für Fabric Data Warehouse ermöglicht nahtlose Zusammenarbeit und Versionierung über Teams hinweg.
- Um zu starten, siehe Get Start with Git Integration.