Créer des règles de déploiement
Lorsque vous travaillez dans un pipeline de déploiement, les différentes phases peuvent avoir des configurations différentes. Par exemple, chaque étape peut avoir des bases de données différentes ou des paramètres de requête différents. L’étape de développement peut interroger des exemples de données de la base de données, tandis que les étapes de test et de production interrogent la base de données entière.
Important
Microsoft Fabric est actuellement en préversion. Certaines informations portent sur un produit en préversion susceptible d’être substantiellement modifié avant sa publication. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.
Lorsque vous déployez du contenu entre les phases du pipeline, vous pouvez configurer des règles de déploiement pour modifier le contenu tout en conservant certains paramètres intacts. Par exemple, si vous souhaitez qu’un jeu de données dans une étape de production pointe vers une base de données de production au lieu d’une de test, vous pouvez définir une règle pour cela. La règle est définie à l’étape de production, sous le jeu de données approprié. Une fois la règle définie, le contenu déployé du test en production hérite de la valeur telle qu’elle est définie dans la règle de déploiement et s’applique toujours tant que la règle est inchangée et valide.
Vous pouvez configurer des règles de source de données et des règles de paramètre. Le tableau suivant répertorie le type d’éléments pour lesquels vous pouvez configurer des règles et le type de règle que vous pouvez configurer pour chacun d’eux.
Règle de source de données | Règle de paramètre | Détails | |
---|---|---|---|
Dataflow | ✅ | ✅ | À utiliser afin de déterminer les valeurs des sources de données ou des paramètres pour un dataflow spécifique. |
Dataset | ✅ | ✅ | À utiliser afin de déterminer les valeurs des sources de données ou des paramètres pour un jeu de données spécifique. |
Datamart | ✅ | ✅ | À utiliser afin de déterminer les valeurs des sources de données ou des paramètres pour un datamart données spécifique. |
Rapport paginé | ✅ | ❌ | Définis pour les sources de données de chaque rapport paginé. Vous pouvez utiliser ces règles pour déterminer les sources de données du rapport paginé. |
Notes
Les règles de source de données fonctionnent uniquement quand vous changez des sources de données du même type.
Créer une règle de déploiement
Pour créer une règle de déploiement, suivez les étapes décrites dans cette section. Une fois que vous avez créé toutes les règles de déploiement dont vous avez besoin, déployez les jeux de données avec les règles nouvellement créées de la phase source vers la phase cible où les règles ont été créées. Vos règles ne s’appliquent pas tant que vous n’avez pas déployé les jeux de données de la phase source vers la phase cible.
Dans la phase de pipeline pour laquelle vous souhaitez créer une règle de déploiement, sélectionnez Règles de déploiement.
Vous pouvez définir des règles pour les dataflows, les jeux de données, les datamarts et les rapports paginés. Pour rechercher l’élément pour lequel vous souhaitez définir une règle, utilisez la fonctionnalité de recherche ou les fonctionnalités de filtre.
Sélectionnez le flux de données, le jeu de données, le datamart ou le rapport paginé pour lequel vous voulez créer une règle.
Sélectionnez le type de règle que vous souhaitez créer, développez la liste, puis sélectionnez Ajouter une règle. Il existe deux types de règles que vous pouvez créer :
Règles de source de données
Dans la liste des sources de données, sélectionnez un nom de source de données à mettre à jour. Utilisez l’une des méthodes suivantes pour sélectionner une valeur afin de remplacer celle de l’étape source :
Sélectionnez dans une liste.
Sélectionnez Autre et ajoutez manuellement la nouvelle source de données. Vous pouvez uniquement modifier une source de données à partir du même type.
Notes
- Les règles de source de données seront grisées si vous n’êtes pas le propriétaire de l’élément pour lequel vous créez une règle ou si votre élément ne contient aucune source de données.
- Pour les dataflows, les jeux de données et les rapports paginés, la liste des sources de données est extraite de la phase du pipeline source.
- Vous ne pouvez pas utiliser la même source de données dans plus d’une règle.
Règles de paramètres : sélectionnez un paramètre dans la liste des paramètres ; la valeur actuelle est affichée. Modifiez la valeur en lui affectant la valeur que vous souhaitez appliquer après chaque déploiement.
Sources de données prises en charge pour les règles de dataflow et de jeu de données
Les règles de source de données peuvent être définies pour les sources de données suivantes :
Azure Analysis Services (AAS)
Azure Synapse
SQL Server Analysis Services (SSAS)
Azure SQL Server
Serveur SQL
Flux OData
Oracle
SapHana (mode importation uniquement ; pas en mode de requête directe)
SharePoint
Teradata
Pour les autres sources de données, nous vous recommandons d’utiliser des paramètres pour configurer votre source de données.
Considérations et limitations
Cette section répertorie les limitations appliquées aux règles de déploiement.
Pour créer une règle de déploiement, vous devez être le propriétaire du dataflow, du jeu de données ou du rapport paginé pour lequel vous la créez.
Il est impossible de créer des règles de déploiement en phase de développement.
Lorsqu’un élément est retiré ou supprimé, ses règles sont également supprimées. Ces règles ne peuvent pas être restaurées.
Quand vous désattribuez et réattribuez un espace de travail pour rétablir les connexions, les règles de cet espace de travail sont perdues. Pour utiliser ces règles à nouveau, vous devez les reconfigurer.
Les règles pour les flux de données qui ont d’autres flux de données comme sources ne sont pas prises en charge.
Les règles de source de données pour les dossiers CDM (Common Data Model) dans un flux de données ne sont pas prises en charge.
Les règles pour les jeux de données qui utilisent des flux de données comme source ne sont pas prises en charge.
Si la source de données ou le paramètre définis dans une règle sont modifiés ou supprimée dans l’élément vers lequel ils pointent dans la phase source, la règle n’est plus valide et le déploiement échoue.
Après avoir déployé un rapport paginé avec une règle de source de données, vous ne pouvez pas ouvrir le rapport à l’aide du Générateur de rapports Power BI.
Les règles de déploiement ne prennent effet que la prochaine fois que vous effectuez un déploiement à cette étape. Toutefois, si vous créez des règles, puis comparez les étapes avant le déploiement, la comparaison est effectuée en fonction des règles qui ont été créées même si elles n’ont pas encore pris effet.
Notes
Les règles de paramètres ne sont pas prises en charge pour les rapports paginés.