Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’état de votre azure Synapse Link pour Dataverse est stocké dans une table Microsoft Dataverse avec des mises à jour en temps réel. Vous pouvez personnaliser une notification à l’aide de flux Power Automate ou de Power BI pour rester au-dessus de l’état de votre activité Azure Synapse Link pour Dataverse au lieu de vérifier manuellement la page de profil Azure Synapse Link pour Dataverse dans Power Apps (make.powerapps.com).
Le profil Azure Synapse Link pour Dataverse et son état de synchronisation sont stockés dans six tables en lecture seule générées par le système dans Dataverse. Ces tables sont conçues pour actualiser et mettre à jour en temps réel, ce qui garantit que les informations contenues dans ces tables restent exactes et à jour à tout moment.
Fonctionnement de la notification avec Azure Synapse Link pour Dataverse
Pour personnaliser une notification, surveillez les modifications de données dans une table Dataverse liée à l’état de synchronisation d’Azure Synapse Link. En suivant ces modifications, vous pouvez exporter les données mises à jour pour la visualisation à l’aide de Power BI ou configurer un flux cloud automatisé qui s’active chaque fois qu’il existe une modification dans l’état Azure Synapse Link pour Dataverse. Pour ce faire, lisez la modification de ligne de l’une des tables d’état Azure Synapse Link.
Connecteur à utiliser pour un flux Power Automate
Nous recommandons aux utilisateurs de disposer des licences Power Platform appropriées pour utiliser Power Automate pour personnaliser la fonction de déclencheur. Utilisez le connecteur Dataverse, qui déclenche un flux lorsqu’une ligne est ajoutée, modifiée ou supprimée dans la table Dataverse sélectionnée. Plus d’informations : Déclencher des flux lorsqu’une ligne est ajoutée, modifiée ou supprimée - Power Automate
Plusieurs options sont disponibles pour utiliser Power Automate pour envoyer des notifications. Voici quelques exemples.
| Action | Informations de référence sur les connecteurs |
|---|---|
| Envoyer un message instantané sur Teams | Microsoft Teams |
| Envoyer un sms à un appareil mobile | Azure Communication Services SMS |
| Envoyer un e-mail à un ou plusieurs destinataires |
Messagerie Office 365 Outlook |
| Envoyer une notification à Power Apps ou Power BI |
Notification Power Apps Power BI |
Tables et colonnes Dataverse utilisées pour suivre l’état
Il existe des tables qui stockent toutes les informations de profil Azure Synapse Link. Les deux tables principales répertoriées ci-dessous fournissent toutes les informations d’état de synchronisation pour votre profil Azure Synapse Link.
| Nom de la table | Descriptif | Référence de table |
|---|---|---|
| État de la table externe dans Azure Synapse Link | Cette table contient des données uniquement si vous disposez d’un profil Delta Lake. Cette table représente l’état des tables nonpartitionées externes dans l’espace de travail Synapse connecté. Un enregistrement par entité synchronisée, en incluant la table de métadonnées comme le groupe d’options. |
synapselinkexternaltablestate |
| État de la table de profil Azure Synapse Link | Ce tableau représente l’état de synchronisation de l’entité Azure Synapse Link dans Azure Data Lake Storage. Un enregistrement par entité synchronisée, à l’exception de la table de métadonnées telle que l’ensemble d’options. |
synapselinkprofileentitystate |
Voici quelques colonnes utiles pour surveiller l’intégrité de votre lien Azure Synapse dans chaque table :
-
EntityNameetSynapseWorkspaceNamepeut être utilisé comme identification principale de la table sélectionnée. Le nom de l’espace de travail Synapse est identique au nom du profil Azure Synapse Link affiché dans Power Apps. -
LastSynchronizedOnretourne la date et l’heure auxquelles le dernier cycle de la conversion Delta Lake a été achevé avec succès pour chaque table. -
RecordCountrenvoie le nombre total d’enregistrements dans le profil Delta Lake, moins les enregistrements de suppression temporaire pour chaque table. -
TableStateest marqué comme créé si le lien vers le lac de données et la conversion Delta Lake sont actifs et sans erreurs.
Une suppression logique est effectuée dans la table d'état des tables externes d'Azure Synapse Link : LastSyncState et TableState sont marqués comme supprimés pour les tables supprimées.
Tables d’état d’entité de profil Azure Synapse Link :
-
EntityNameet profil peuvent être utilisés comme identification principale de la table sélectionnée. Le profil est identique au nom du profil Azure Synapse Link affiché dans Power Apps. -
InitialSyncProcessCompletedTimeetInitialSyncStateretourner l’état d’achèvement de synchronisation initial, qui inclut à la fois les métadonnées et les données brutes. L’état de synchronisation initial marque comme Terminé une fois la synchronisation initiale terminée. -
LakeRecordCountretourne le nombre total d’enregistrements exportés vers Data Lake au format CSV. -
LastSyncedDataTimeretourne la date et l’heure à laquelle la dernière ronde du fichier data lake a été mise à jour ou créée avec succès pour chaque table. -
SyncStateindique InProgress si le lien vers data lake est actif et sans erreur.
Note
LakeRecordCount est différent du nombre d’enregistrements Dataverse pour les raisons suivantes :
- Latence de synchronisation.
- Le mode Append-only capture les transactions et ajoute une ligne supplémentaire pour chaque opération CUD.
Les quatre tables restantes fournissent des détails supplémentaires pour les informations d’installation d’Azure Synapse Link :
| Nom de la table | Descriptif | Référence de table |
|---|---|---|
| Base de données Azure Synapse | Ce tableau capture l’espace de travail Azure Data Lake storage et l’espace de travail Synapse liés et configure les métadonnées (un enregistrement par profil Azure Synapse Link). | synapsedatabase |
| Profil Azure Synapse Link | Ce tableau capture les informations de profil Azure Synapse Link (un enregistrement par profil Azure Synapse Link). Une suppression réversible dans cette table est effectuée : ProfileState est marquée comme supprimée pour le profil supprimé. |
synapselinkprofile |
| Entité de profil Azure Synapse Link | Cette table capture les métadonnées d’entité dans le profil Azure Synapse Link connecté (un enregistrement par table synchronisée). | synapselinkprofileentity |
| Planification d’Azure Synapse Link | Ce tableau capture les informations de profil Azure Synapse Link pour la mise à jour incrémentielle d'un dossier ou l'intervalle de temps de conversion Delta Lake (un enregistrement par profil Azure Synapse Link). | RecurrenceInterval |