OpenEvent pour DataWorks transmet les messages de changement d'état à EventBridge, ce qui vous permet de vous abonner et de réagir en temps réel. Par exemple, abonnez-vous aux modifications de table pour surveiller les tables critiques, ou aux changements de tâche pour créer des tableaux de bord de surveillance personnalisés.
Présentation
DataWorks transmet les messages de changement d'état issus de ses processus principaux à OpenEvent. Utilisez le module OpenEvent pour gérer la transmission des messages dans votre espace de travail, et servez-vous d'EventBridge pour filtrer et consommer les messages d'événement.
Avantages :
Coûts d'exploitation et de maintenance réduits : Activez l'abonnement aux messages dans la plateforme ouverte DataWorks pour recevoir les messages d'événement.
Développement accéléré : Configurez les abonnements directement depuis la console DataWorks, sans configuration manuelle de l'envoi de messages. Préparez le SDK et abonnez-vous.
Réponses personnalisables : Abonnez-vous à des types d'événements spécifiques pour détecter les évolutions métier et déclencher des réponses adaptées.
Notes d'utilisation
Édition : Disponible uniquement avec DataWorks Enterprise Edition.
Régions : Pris en charge dans les régions Chine (Pékin), Chine (Hangzhou), Chine (Shenzhen), Chine (Shanghai), Chine (Zhangjiakou), Chine (Chengdu), États-Unis (Silicon Valley), États-Unis (Virginie), Allemagne (Francfort), Japon (Tokyo), Chine (Hong Kong) et Singapour.
Contrôle d'accès : Seuls les rôles Open Platform Administrator, Tenant Administrator, les comptes Alibaba Cloud ou les utilisateurs RAM disposant de l'autorisation Aliyundataworksfullaccess ont des droits de lecture et d'écriture sur la console développeur. Administrateur de la plateforme ouverte. Accorder l'autorisation AliyunDataWorksFullAccess à un utilisateur RAM.
Dépendance : OpenEvent s'appuie sur EventBridge pour l'abonnement et la consommation des messages. Activez EventBridge avant de commencer.
Concepts associés
DataWorks classe les messages d'événement en événements standard et événements de point d'extension, selon qu'ils créent ou non des points de contrôle dans le processus.
Regular Events : Développez un programme local pour recevoir ces messages et mettre en place des réponses personnalisées.
Extension Point Events : Ces événements offrent toutes les fonctionnalités des événements standard. Vous pouvez également enregistrer un programme local en tant qu'extension DataWorks afin d'implémenter une logique personnalisée et des contrôles comportementaux, tels que l'interception ou le blocage des actions utilisateur.
Les événements sont également classés par portée en événements au niveau de l'espace de travail et événements au niveau du locataire.
Événements au niveau de l'espace de travail : Générés par des modules propres à l'espace de travail, tels que Data Studio (exécution de nœuds) et Operation Center (changements d'état des instances planifiées).
Événements au niveau du locataire : Générés par des modules au niveau du locataire, comme la suppression d'un espace de travail depuis la console. Les tables d'événements suivantes détaillent le type, la catégorie et le format de message pour chaque module.
Types d'événements pris en charge
Les tableaux suivants répertorient les événements de point d'extension et les événements standard aux niveaux de l'espace de travail et du locataire.
Événements au niveau du locataire
Console
Formats des messages de la console : Formats des messages d'événement de la console.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations qui génèrent des messages d'événement) |
|
Suppression d'un espace de travail |
Événement de pré-suppression de l'espace de travail |
|
|
Cet événement se déclenche avant qu'un utilisateur ne supprime un espace de travail. L'Pre-delete Workspace Event active l'extension correspondante pour créer un point de contrôle de processus. |
|
Post-suppression de l'espace de travail |
|
|
Téléchargement et envoi de données
Formats des messages : Formats des messages d'événement de téléchargement et d'envoi de données.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations qui génèrent des messages d'événement) |
|
Téléchargement et envoi de données |
Événement de pré-téléchargement des données - Génération de fichier |
|
|
Un utilisateur télécharge des données depuis le centre de téléchargement. Avant le téléchargement, l'Pre-data Download Event capture les informations relatives à l'opération. |
|
Événement de pré-téléchargement des données - Téléchargement de fichier |
|
|
||
|
Événement de pré-envoi des données |
|
|
Événements au niveau de l'espace de travail
Data Studio
Formats des messages : Formats des messages d'événement Data Studio.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations générant des messages d'événement) |
|
Modifications de nœud |
Ajouter un nœud |
|
|
Créer un nœud et le déployer en production |
|
Mettre à jour un nœud |
|
|
|
|
|
Modifications de fichier
|
Événement pré-suppression de fichier |
|
|
Supprimer un fichier dans l'environnement de développement. Le fichier supprimé est déplacé vers la corbeille. |
|
Événement pré-soumission de fichier |
|
|
Soumettre un nœud, une resource ou une fonction dans Data Studio. |
|
|
Événement pré-déploiement de fichier |
|
|
Déployer un nœud, une resource ou une fonction soumis dans Data Studio. |
|
|
Événement pré-exécution du code |
|
|
Exécuter le code du nœud dans Data Studio. |
|
|
Modifications de table |
Événement pré-soumission de table vers l'environnement de développement |
|
|
Événement de point d'extension pour la soumission de table : par exemple, soumettre une table dans la gestion des tables. |
|
Événement pré-soumission de table vers la production |
|
|
Événement de point d'extension pour le déploiement de table : par exemple, déployer une table dans la gestion des tables. Remarque
Seuls les espaces de travail en mode standard prennent en charge le déploiement des tables dans la gestion des tables. Par conséquent, l'événement de point d'extension pour le déploiement de table existe uniquement en mode standard. |
Data Integration
Formats des messages : Formats des messages d'événement Data Integration.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations générant des messages d'événement) |
|
Événements de modification de nœud |
Démarrer une tâche en temps réel |
|
|
Démarrer une tâche en temps réel dans Data Integration. |
|
Démarrage groupé de tâches en temps réel |
|
|
Démarrer plusieurs tâches en temps réel dans Data Integration. |
Operation Center
Formats de message : Formats des messages d'événement d'Operation Center.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations générant des messages d'événement) |
|
Modifications de nœud |
Supprimer un nœud |
|
|
|
|
Événement pré-annulation du déploiement d'un nœud |
|
|
Annulez directement le déploiement d'un nœud à partir des tâches planifiées dans l'environnement de production. Remarque
Cette opération supprime également le nœud dans Data Studio et le déplace vers la corbeille. |
|
|
Événement pré-gel d'un nœud |
|
|
Gелеz une tâche sur la page des tâches planifiées. |
|
|
Événement pré-dégel d'un nœud |
|
|
Dégelez une tâche sur la page des tâches planifiées. |
|
|
Backfill des données d'un nœud |
Événement pré-backfill des données |
|
|
|
|
Changements d'état des tâches |
Changement d'état d'une tâche planifiée |
|
|
Les scénarios suivants déclenchent un événement de changement d'état d'une tâche planifiée :
|
|
Modifications d'instance |
Geler une instance |
|
|
Les événements suivants sont déclenchés après avoir effectué ces opérations sur une instance dans la liste scheduled instance d'Operation Center.
|
|
Dégeler une instance |
|
|
||
|
Arrêter une instance |
|
|
||
|
Réexécuter une instance
|
|
|
||
|
Marquer une instance comme réussie |
|
|
||
|
Supprimer une dépendance amont spécifiée d'une instance |
|
|
||
|
Événement pré-gel d'instance |
|
|
Lorsque vous effectuez une opération sur une instance dans la liste scheduled instance d'Operation Center, l'événement pré-opération correspondant est déclenché.
|
|
|
Événement pré-dégel d'instance |
|
|
||
|
Événement pré-réexécution d'instance |
|
|
||
|
Événement pré-marquage d'instance comme réussie |
|
|
||
|
Événement pré-arrêt d'instance |
|
|
||
|
Supprimer les instances expirées |
|
|
||
|
Changements d'état de workflow |
Changement d'état de workflow
|
|
|
|
|
Alertes de surveillance |
Alerte de surveillance |
|
|
|
Security Center
Formats des messages : Formats des messages d'événement Security Center.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations générant des messages d'événement) |
|
Création/approbation de demande d'autorisation |
Événement de pré-création de demande d'autorisation |
|
|
Par exemple, dans Security Center, accédez à la page pour créer des demandes d'autorisation pour les Functions, les Tables et les Resources. |
|
Finaliser une demande |
|
|
Par exemple, dans Security Center, accédez à la page pour approuver les autorisations relatives aux tables, aux resources et aux functions pour l'ensemble des projets. |
|
|
Modifications des autorisations de table |
Demande d'autorisation de table |
|
|
Par exemple, un utilisateur demande des autorisations de lecture, d'écriture ou de modification pour une table spécifique en fonction de ses besoins. |
Data Quality
Formats des messages : Formats des messages d'événement Data Quality.
|
Type d'événement |
Événement |
Événement standard |
Événement de point d'extension |
Exemple (opérations générant des messages d'événement) |
|
Validation de la qualité des données |
Retour d'information sur le résultat de validation |
|
|
Retour d'information sur les résultats de validation. Par exemple, dans Data Quality, activez une règle exigeant que le nombre de lignes d'une table soit supérieur à 0. Un utilisateur soumet un retour d'information sur un résultat de validation, et le système envoie ce retour (ID de règle, contenu et autres informations) à l'abonné. |
|
Validation terminée |
|
|
Une fois la validation de la règle terminée, le résultat (statut de réussite/échec, exemples et autres informations) est envoyé. Par exemple, dans Data Quality, activez une règle exigeant que le nombre de lignes d'une table soit supérieur à 0. Lorsque la validation est terminée, le résultat est envoyé à l'abonné. |
|
|
Événements de pré-règle de qualité des données |
Événement de pré-création groupée de règles de qualité des données |
|
|
Par exemple, dans Data Quality, accédez à la page et ouvrez la page de détails d'une table spécifique. Les opérations suivantes effectuées dans l'onglet Rule Management déclenchent les pré-événements correspondants.
|
|
Événement de pré-mise à jour groupée de règles de qualité des données |
|
|
||
|
Événement de pré-suppression groupée de règles de qualité des données |
|
|
||
|
Événement de pré-mise à jour de règle de qualité des données |
|
|
||
|
Événements de pré-surveillance de la qualité des données |
Événement de pré-création de surveillance de la qualité des données |
|
|
Par exemple, dans Data Quality, accédez à la page et ouvrez la page de détails d'une table spécifique. Les opérations suivantes effectuées dans l'onglet Quality Monitoring déclenchent les pré-événements correspondants.
|
|
Événement de pré-mise à jour de surveillance de la qualité des données |
|
|
||
|
Événement de pré-clonage de surveillance de la qualité des données |
|
|
||
|
Événement de pré-suppression groupée de surveillance de la qualité des données |
|
|
||
|
Événements de pré-abonnement aux alertes de surveillance de la qualité des données |
Événement de pré-création d'abonnement aux alertes de surveillance de la qualité des données |
|
|
Par exemple, dans Data Quality, accédez à la page et ouvrez la page de détails d'une table spécifique. Dans l'onglet Quality Monitoring, abonnez-vous aux alertes pour une configuration de surveillance de la qualité spécifique. |
|
Événement de pré-mise à jour d'abonnement aux alertes de surveillance de la qualité des données |
|
|
Par exemple, dans Data Quality, accédez à la page et ouvrez la page de détails d'une table spécifique. Dans l'onglet Quality Monitoring, modifiez les informations d'abonnement aux alertes d'une configuration de surveillance de la qualité spécifique. |
|
|
Événement de pré-suppression d'abonnement aux alertes de surveillance de la qualité des données |
|
|
Par exemple, dans Data Quality, accédez à la page et ouvrez la page de détails d'une table spécifique. Dans l'onglet Quality Monitoring, supprimez les informations d'abonnement aux alertes d'une configuration de surveillance de la qualité spécifique. |