Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:✅ Warehouse in Microsoft Fabric
Dieser Artikel bietet einen Überblick auf höherer Ebene über die Entwicklungs- und Bereitstellungsworkflows, die Entwicklern, die mit dem Fabric-Datenlager arbeiten, zur Verfügung stehen, ganz gleich, ob Sie im Fabric-Web-Editor entwickeln, lokal in einer integrierten Entwicklungsumgebung (IDE) arbeiten, über die nativen Bereitstellungspipelines von Fabric bereitstellen oder die Integration mit CI/CD-Pipelines in Azure DevOps Services oder GitHub nutzen.
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 + kontinuierliche Integration mit Arbeitsbereich-Verzweigung |
| IDE/lokale Entwicklung | Visual Studio Code mit DacFx für die Schemaverwaltung und Skripterstellung, SSMS für die interaktive Entwicklung |
| Fabric-Bereitstellungspipelinen | Automatisierte Bereitstellung, Bereitstellungsnachverfolgung, Phasenförderung |
| 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 im Lager vorgenommen werden, werden live und sofort widergespiegelt, aber nicht versionsgesteuert, was bedeutet, dass Änderungen nicht automatisch nachverfolgt werden.
- Ideal für Szenarien für individuelle Entwicklung.
Mit Git-Integration
- Verbinden Sie Ihren Arbeitsbereich mit einem Git-Repository (Azure DevOps Services oder GitHub).
- Ermöglicht Versionskontrolle, Branching 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 mithilfe von Fabric-REST-APIs automatisieren, einschließlich Commit-, Synchronisierungs- und Verzweigungsvorgängen.
Informationen zu den ersten Schritten mit der Quellcodeverwaltung in Ihrem Lager finden Sie unter Quellcodeverwaltung mit Warehouse.
- Verbinden Sie Ihren Arbeitsbereich mit einem Git-Repository (Azure DevOps Services oder GitHub).
IDE-basierte Entwicklung (Clienttools)
Die Fabric Data Warehouse-Entwicklung wird auch über Clienttools unterstützt, z. B.:
Visual Studio Code unterstützt die moderne Datenbankentwicklung für Fabric Data Warehouse über projektbasierte Datenbankworkflows, Versionssteuerungsintegration, Schemavergleich und kontinuierliche Integration. Mit der MSSQL-Erweiterung für VS Code können Entwickler Datenbankprojekte im SDK-Stil erstellen, die Entwicklung und Automatisierung optimieren und eine einfache und dennoch leistungsstarke Umgebung bieten, die auf iterative und devOps-freundliche Workflows zugeschnitten ist.
Datenbankprojekte in der Erweiterung SQL-Datenbankprojekte für Visual Studio Code verwenden das DacFx (Data-Tier Application Framework)-Paket , um erweiterte Funktionen wie das Erstellen und Veröffentlichen von Warehouse-Projekten zu ermöglichen, Schemas, Skriptänderungen zu vergleichen und 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 in Fabric Data Warehouse und stellt eine robuste, voll funktionsfähige Umgebung für Datenbankadministratoren und Entwickler bereit. 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
Sie können Fabric-Bereitstellungspipelines oder die integrierte kontinuierliche Integration und kontinuierliche Entwicklung (CI/CD) von Fabric verwenden, um in einem Warehouse bereitzustellen.
Weitere Informationen zur Quellcodeverwaltung für Fabric Data Warehouse.
Fabric-Bereitstellungspipeline
- Fabric-Bereitstellungspipelines unterstützen die Verzweigung und Hochstufung von Arbeitsbereichen zwischen Umgebungen (z. B. Dev → Test → Prod).
- Git-verbundene Arbeitsbereiche können auf Zweige abgebildet werden, was strukturierte CI/CD ermöglicht.
- Pipelines können manuell oder automatisiert mittels Fabric-APIs ausgelöst werden.
- Informationen zu den ersten Schritten finden Sie unter "Erste Schritte mit Bereitstellungspipelines".
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 ermöglicht eine nahtlose Zusammenarbeit und Versionsverwaltung in allen Teams.
- Erste Schritte finden Sie unter "Erste Schritte mit der Git-Integration"