Créer une règle d’alerte sur une requête SQL Fabric Warehouse

Cet article vous montre comment créer une alerte sur une requête SQL Warehouse. Lorsque vous créez une alerte sur une requête SQL, une alerte est déclenchée lorsque la requête retourne les résultats. Si la requête ne retourne aucune valeur, aucune alerte n’est déclenchée.

Créer une règle d’alerte

Dans l’éditeur de requête SQL d’une requête SQL Warehouse, entrez et exécutez une requête SQL, puis sélectionnez Créer une règle dans le ruban.

Capture d’écran du bouton Définir l’alerte sur le ruban.

Note

La requête SQL doit être une requête SELECT.

Passez à la section suivante pour commencer à créer une règle.

Section Détails

Dans la page Ajouter une règle , dans la section Détails , pour le nom de la règle, entrez un nom pour la règle.

Capture d’écran montrant le volet Ajouter une règle avec le nom de la règle renseigné.

Section de Surveillance

  1. Dans la section Moniteur , pour Source, vérifiez que la source est définie sur la table sur laquelle vous avez exécuté la requête.
  2. Pour Requête, vérifiez que vous voyez la requête que vous avez exécutée dans l’éditeur de requête SQL. Pour afficher la requête complète, sélectionnez Afficher plus.
  3. Pour le champ Exécuter la requête toutes les, sélectionnez la fréquence à laquelle la requête doit être exécutée pour vérifier la condition.

Capture d’écran de la fenêtre Ajouter une règle avec les sections Détails, Moniteur et Condition.

Section des conditions

Pour le champ Vérifier , vérifiez que sur chaque événement est sélectionné. Ce paramètre signifie que l’alerte est évaluée chaque fois que la requête s’exécute.

Section des actions

Dans la section Action , sélectionnez l’une des actions suivantes :

Courrier électronique

Pour configurer l’alerte pour envoyer un e-mail lorsque la condition est remplie, procédez comme suit :

  1. Pour sélectionner une action, sélectionnez Envoyer un e-mail.

  2. Pour à, entrez l’adresse e-mail du destinataire ou utilisez la liste déroulante pour sélectionner une propriété dont la valeur est une adresse e-mail.

  3. Pour Objet, entrez un objet pour l’e-mail.

  4. Pour Titre, entrez un titre pour l’e-mail.

  5. Pour Notes, entrez des notes pour les e-mails.

    Note

    Lorsque vous entrez un sujet, un titre ou des notes, vous pouvez faire référence aux propriétés des données en tapant @ ou en sélectionnant le bouton en regard des zones de texte. Par exemple : @BikepointID.

  6. Pour Context, sélectionnez des valeurs dans la liste déroulante que vous souhaitez inclure dans le contexte.

    Capture d’écran du volet Ajouter une règle avec l’action Envoyer un e-mail sélectionnée.

Message Microsoft Teams

Pour configurer l’alerte pour envoyer un message Teams à une personne ou à un groupe ou à un canal lorsque la condition est remplie, procédez comme suit :

  1. Pour sélectionner une action, sélectionnez Teams ->Message à des personnes ou un message de conversation de groupe ou publication de canal.

  2. Suivez l’une de ces étapes en fonction de l’option que vous avez sélectionnée à l’étape précédente :

    • Si vous avez sélectionné l’option Message à des personnes , entrez des adresses e-mail de récepteurs ou utilisez la liste déroulante pour sélectionner une propriété dont la valeur est une adresse e-mail. Lorsque la condition est remplie, un message Teams est envoyé à des personnes spécifiées.
    • Si vous avez sélectionné l’option de message de conversation de groupe, sélectionnez une conversation de groupe dans la liste déroulante. Lorsque la condition est remplie, un message est publié dans la conversation de groupe.
    • Si vous avez sélectionné l’option de publication de canal , sélectionnez une équipe et un canal. Lorsque la condition est remplie, un message est publié dans le canal.
  3. Pour Sujet, entrez un sujet pour le message Teams.

  4. Pour Notes, entrez des notes pour le message Teams.

    Note

    Lorsque vous entrez des titres ou des notes, vous pouvez faire référence à des propriétés dans les données en tapant @ ou en sélectionnant le bouton en regard des zones de texte. Par exemple : @BikepointID.

  5. Pour Context, sélectionnez des valeurs dans la liste déroulante que vous souhaitez inclure dans le contexte.

    Capture d’écran du volet Ajouter une règle avec l’option Envoyer un message Teams sélectionnée.

Exécuter des activités Fabric

Pour configurer l’alerte pour lancer un pipeline Fabric, un flux de données (préversion), un bloc-notes ou un travail Spark lorsque la condition est remplie, procédez comme suit :

  1. Pour Sélectionner une action, sélectionnez le type d’élément Fabric approprié dans la section « Exécuter les activités Fabric »

    Capture d’écran de l’option Exécuter des éléments Fabric.

  2. Dans Sélectionner l’élément Fabric à exécuter, sélectionnez l’élément Fabric dans la liste.

  3. Pour les types de travaux Pipeline, Dataflow, Notebook et Spark , sélectionnez Ajouter un paramètre et spécifiez le nom du paramètre pour l’élément Fabric et une valeur pour celui-ci. Vous pouvez ajouter plusieurs paramètres.

    Capture d’écran du volet Ajouter une règle avec des paramètres pour un élément Fabric spécifié.

    Si vous avez sélectionné l’option Exécuter la fonction , procédez comme suit :

    1. Pour la fonction, sélectionnez une fonction dans la liste.

    2. Pour les paramètres de la fonction, spécifiez des valeurs pour chacun des paramètres définis pour la fonction, comme indiqué dans l’exemple suivant :

      Capture d’écran du volet Ajouter une règle avec des paramètres pour une fonction spécifiée.

      Vous pouvez utiliser des propriétés à partir des données en tapant @ ou en sélectionnant le bouton en regard des zones de texte. Par exemple : @BikepointID.

Action personnalisée

Pour configurer l’alerte pour appeler une action personnalisée lorsque la condition est remplie, procédez comme suit :

  1. Pour Sélectionner une action, sélectionnez Créer une action personnalisée.

    Capture d’écran de la section Action avec une action personnalisée sélectionnée.

  2. Comme mentionné dans la section Action , créez d’abord la règle, puis effectuez la configuration de l’action personnalisée en suivant les étapes de Déclencheur d’actions personnalisées (flux Power Automate) .

    Capture d’écran de l’action personnalisée sélectionnée.

  3. Après avoir créé l’action personnalisée, dans le volet Définition de la règle, sélectionnez l’action personnalisée dans la liste déroulante Action .

    Capture d’écran de l’action personnalisée sélectionnée dans la liste déroulante Sélectionner une action.

Section Enregistrer l’emplacement

  1. Dans la section Enregistrer l'emplacement, pour l'espace de travail, sélectionnez l'espace de travail dans lequel vous souhaitez que l'activateur Fabric soit créé ou qu'il existe déjà.

  2. Pour l’élément, sélectionnez un élément d’activateur existant ou définissez-en un nouveau. Pour créer un élément d’activateur, sélectionnez Créer un élément, puis entrez un nom pour l’élément d’activateur.

    Capture d’écran montrant le volet Ajouter une règle avec l’emplacement de l’élément d’activateur Fabric sélectionné.

Créer la règle

Dans la page Ajouter une règle , sélectionnez Créer pour créer la règle. Une fois la création de la règle réussie, elle s’exécute en fonction de la fréquence que vous avez définie dans la requête Exécuter chaque champ. Si la requête retourne des résultats, la règle déclenche les actions que vous définissez.

Volet Règles

Une fois la création de la règle réussie, vous voyez le volet Règles avec la liste des règles. Dans le volet Règles, vous pouvez effectuer les tâches suivantes :

  • Utilisez le bouton à bascule pour désactiver ou activer la règle.

  • Sélectionnez ..., puis sélectionnez Modifier pour modifier la règle, Supprimer pour supprimer la règle et Ouvrir dans Activateur pour ouvrir l’élément Fabric Activateor avec la règle créée.

    Capture d’écran montrant le volet Règles avec la liste des règles.

Exemple d’alerte

Voici un exemple de message Teams d’alerte que vous recevez lorsque l’alerte est déclenchée :

Capture d’écran de l’exemple de message d’alerte Teams.