Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✅ Entrepôt dans Microsoft Fabric
Cet article offre un aperçu général des flux de travail de développement et de déploiement disponibles pour les développeurs travaillant avec Fabric Data Warehouse. Que vous développiez dans l'éditeur web Fabric, que vous travailliez localement dans un environnement de développement intégré (IDE), que vous déployiez via les pipelines de déploiement natifs de Fabric, ou que vous intègriez avec des pipelines CI/CD dans Azure DevOps Services ou GitHub, cet article peut vous aider à comprendre vos options.
Important
Cette fonctionnalité est en version préliminaire.
Fabric Data Warehouse offre des options de développement et de déploiement flexibles adaptées aux différentes préférences des développeurs :
| Mode | Outils et fonctionnalités |
|---|---|
| Web Fabric (sans Git) | Développement en direct, aucun contrôle de version |
| Web Fabric (avec Git) | Développement en direct, contrôle de version et intégration continue avec la branchement de l’espace de travail |
| IDE / développement local | Visual Studio Code avec DacFx pour la gestion et les scripts de schéma, SSMS pour le développement interactif |
| Pipelines de déploiement Fabric | Déploiement automatisé, suivi du déploiement, promotion des étapes |
| CI/CD externe | Azure DevOps, GitHub, API REST pour l’automatisation |
Développement dans le portail Fabric
Le portail Fabric offre une expérience riche et intégrée pour le développement d’entrepôts directement dans le navigateur. Les développeurs peuvent choisir entre deux modes :
Sans intégration Git
- Les modifications que vous faites dans l’entrepôt sont en ligne et immédiatement reflétées, mais non contrôlées par version, donc le système ne suit pas les changements.
- Ce mode convient aux scénarios de développement individuels sans collaboration avec une équipe, l’historique des versions ou les environnements de pré-production.
Avec l’intégration de Git
- Connectez votre espace de travail à un dépôt Git (Azure DevOps Services ou GitHub). - Permet le contrôle de version, le branchement et la collaboration.
- Fonctionnalités clés :
- Valider les modifications apportées à l’espace de travail sur Git.
- Synchronisez les mises à jour de Git dans l’espace de travail.
- Rétablissez les validations précédentes.
- Créez des branches vers des espaces de travail dédiés aux fonctionnalités pour un développement isolé.
- L’intégration Git est au niveau de l’espace de travail et prend en charge la synchronisation bidirectionnelle.
- Les développeurs peuvent automatiser les flux de travail Git en utilisant les API Fabric REST, y compris les opérations de commit, de synchronisation et de branchement.
Pour plus d’informations sur le processus d’intégration Git, consultez :
Développement basé sur l’IDE (outils clients)
Vous pouvez développer Fabric Data Warehouse solutions en utilisant des outils clients tels que :
Visual Studio Code prend en charge le développement de base de données moderne pour Fabric Data Warehouse via des workflows basés sur des projets de base de données, l’intégration du contrôle de version, la comparaison de schémas et l’intégration continue. En utilisant l’extension MSSQL pour VS Code, les développeurs peuvent créer des projets de bases de données de type SDK qui simplifient le développement et l’automatisation. Il offre un environnement léger mais puissant, adapté aux flux de travail itératifs et adaptés au DevOps.
Les projets de base de données dans l’extension SQL Database Projects pour Visual Studio Code utilisent le paquet DacFx (Data-Tier Application Framework) pour construire et publier des projets de base de données, comparer des schémas, modifier des scripts, ainsi que pour extraire ou déployer .dacpac des fichiers. Pour plus d’informations, consultez la vue d’ensemble des applications de la couche Données (DAC).
Pour commencer à développer un projet d’entrepôt dans l’extension Projets SQL Database pour Visual Studio Code, consultez Développer des projets d’entrepôt dans Visual Studio Code.
SQL Server Management Studio (SSMS) soutient également le développement sur Fabric Data Warehouse. SSMS offre un environnement robuste et complet, familier aux administrateurs et développeurs de bases de données. SSMS permet des requêtes avancées, le réglage des performances, la gestion de la sécurité et l’exploration d’objets. Il convient particulièrement aux tâches telles que la surveillance des plans de requête, l’exécution de scripts complexes et la gestion des rôles de sécurité au sein de l’entrepôt. SSMS est un outil essentiel pour les flux de travail de développement et d’administration.
Flux de travail de déploiement
Pour déployer dans un entrepôt, utilisez les pipelines de déploiement Fabric ou l'intégration/développement continu intégré (CI/CD) de Fabric.
Pipelines de déploiement de fabric
- Les pipelines de déploiement de Fabric prennent en charge la gestion des branches et la promotion des espaces de travail dans les environnements (par exemple, dev → test → prod).
- Vous pouvez mapper les espaces de travail connectés à Git vers des branches, ce qui permet un CI/CD structuré.
- Vous pouvez déclencher des pipelines manuellement ou via l’automatisation en utilisant les API Fabric.
- Pour commencer, voir Commencer avec les pipelines de déploiement.
CI/CD avec Azure DevOps ou GitHub
- Les développeurs peuvent utiliser des systèmes CI/CD externes pour automatiser la génération et le déploiement.
- Pris en charge via les tâches DacFx, l’interface CLI SQLPackage et les API REST.
- L’intégration Git pour Fabric Data Warehouse permet une collaboration fluide et un gestion de versions entre les équipes.
- Pour commencer, voir Commencer avec l’intégration Git.