Tous les produits
Search
Centre de documentation

DataWorks:Exemple : Vérification des événements lors du développement de données

Dernière mise à jour :Aug 09, 2026

Une fois l'extension enregistrée, publiée et activée sur la plateforme ouverte DataWorks, DataWorks envoie un message d'événement à l'extension chaque fois qu'un événement de point d'extension est déclenché dans l'espace de travail concerné. En fonction de la réponse de l'extension, DataWorks autorise ou non l'opération. Cette rubrique décrit les événements de point d'extension pris en charge par Data Studio et explique comment les utiliser pour déclencher une extension.

Prérequis

Contexte

  • Activation de l'extension.

    Sur la page Management Center, affichez les Extensions et activez ou désactivez la vérification des extensions pour l'espace de travail actuel.

  • Événements de point d'extension dans le développement de données.

    Le module Data Studio de DataWorks prend en charge des événements de point d'extension tels que la pré-publication de fichier, la pré-validation de fichier et la pré-soumission de table. Pour obtenir la liste détaillée des événements de point d'extension et des concepts associés, consultez Liste des événements de point d'extension pris en charge.

  • DataWorks peut envoyer des notifications pour les événements de point d'extension. Les extensions peuvent alors valider et répondre automatiquement à ces événements. Pour plus d'informations sur le processus de déclenchement, consultez Événements de point d'extension pris en charge.

Limites

Lorsqu'une extension est activée, les limites suivantes s'appliquent aux notifications et aux réponses pour les événements déclenchés lors du développement de données.

  • Une fois qu'une extension intégrée est activée, elle prend uniquement en charge les nœuds ODPS SQL.

    Cela signifie que lorsqu'un événement de point d'extension est déclenché pour un nœud ODPS SQL, le processus est bloqué. L'extension intégrée valide la logique et renvoie un résultat. Si un événement est déclenché pour un nœud autre qu'ODPS SQL, le processus est également bloqué, mais l'extension intégrée n'effectue aucune validation et renvoie immédiatement un résultat positif.

  • L'pre-publish table event et l'pre-submit table event sont des événements de point d'extension qui ne sont déclenchés que pour les tables MaxCompute.

  • Pour les nœuds composites contenant des nœuds internes, tels que les nœuds do-while et les nœuds for-each, tous les nœuds internes doivent passer la vérification avant que l'opération suivante ne puisse se poursuivre.

Aperçu des fonctionnalités

Enregistrez un service local ou un programme en tant qu'extension DataWorks pour recevoir des messages pour des événements de point d'extension spécifiques dans le module Data Studio. Cela vous permet de mettre en œuvre une logique personnalisée pour gérer ces événements et de renvoyer les résultats à la plateforme via un rappel vers l'API UpdateIDEEventResult. Cette méthode permet de contrôler le flux de travail dans DataWorks. Les points d'extension pris en charge sont les suivants :

  • Opérations sur les fichiers : exécution, validation, publication et suppression de fichiers.

  • Opérations sur les tables : soumission et publication de tables.

    Remarque

    Les événements d'extension pour les opérations sur les tables dans Data Studio ne peuvent être déclenchés que pour les tables MaxCompute.

Événements de point d'extension pris en charge

Dans Data Studio, utilisez des extensions pour valider et répondre aux événements de point d'extension suivants.

DataStudio - Exécuter un fichier Dans l'éditeur de code DataStudio, cliquez sur le bouton Run pour déclencher un événement de pré-vérification pour l'extension. Une superposition Checking apparaît avec le message : « L'opération sera automatiquement exécutée après la réussite de la vérification. Vous pouvez consulter les résultats dans [Operation Check]. » Dans le volet Operation Check situé à gauche, affichez tous les enregistrements de vérification (y compris les types tels que run, commit file et delete). Cliquez sur un enregistrement pour ouvrir sa boîte de dialogue de détails, où vous pouvez consulter le type de vérification, l'état et les détails pour chaque extension.

DataStudio - Soumettre un fichier : Lorsque vous soumettez un fichier dans DataStudio, le système déclenche une vérification d'événement de pré-validation de fichier. Cliquez sur le bouton Submit dans la barre d'outils pour déclencher une vérification d'extension. L'éditeur affiche une invite « Checking », et l'opération est automatiquement exécutée après la réussite de la vérification. Consultez l'état de chaque élément de vérification dans le volet Operation Check situé à gauche. La liste affiche « Trigger file pre-commit event check ».

DataStudio - Publier un fichier Après avoir cliqué sur le bouton Publish dans l'éditeur de code pour soumettre un fichier, le système déclenche une vérification d'extension. L'interface Create Deployment Package apparaît, où l'état du nœud correspondant dans la liste des fichiers est affiché comme Checking and validating. Cliquez sur l'état du nœud pour ouvrir la boîte de dialogue Operation Check afin de consulter le type de vérification, l'état et les détails de la validation.

DataStudio - Supprimer un fichier Dans l'arborescence des fichiers de Data Studio, faites un clic droit sur le nœud cible et sélectionnez Delete. Cette action déclenche un événement de pré-vérification depuis le programme d'extension. Une notification bleue apparaît en bas de la page indiquant : « This operation has triggered a check. The operation takes effect automatically after the check passes. Please view the check result in 'Operation Check'. » Accédez à la page Operation Check pour afficher une liste des enregistrements de vérification. La liste comprend les colonnes Name/Operation Time, Type et Status. Cliquez sur un enregistrement spécifique pour afficher les détails de la vérification de l'opération. Les détails incluent le type de vérification, tel que « Pre-delete combination test », et l'état actuel, tel que « Checking ». La page propose également des liens View Details et View Document.

DataStudio : Soumettre une table Lorsque vous soumettez une table (telle que xc_table_prod) à un environnement de développement ou de production, le système déclenche automatiquement une pré-vérification depuis un programme d'extension. Une boîte de dialogue Checking apparaît avec le message : « The operation runs automatically after the check passes. Please view the results in Operation Check. » Dans la barre latérale Operation Check située à gauche, filtrez et affichez tous les enregistrements de vérification par type et par état. Cliquez sur un enregistrement spécifique pour ouvrir la boîte de dialogue des détails de la vérification des opérations. Cette boîte de dialogue affiche la liste des validations du programme d'extension déclenchées par l'opération actuelle (telles que le type de vérification « Pre-submission check for table - Test program ») et leurs états de validation. Elle prend en charge les opérations View Details et Re-check.

DataStudio - Publier une table Sur la page de configuration de la table, cliquez sur l'onglet Submit to Production Environment pour déclencher une vérification d'extension. Le système affiche ensuite une invite : « Checking - The operation will be automatically executed after the check passes. Please view the results in 'Operation Check'. » Accédez à la page Operation Check pour afficher une liste des enregistrements de vérification. La liste contient le nom de la table, l'heure de soumission, le type de vérification et l'état. Cliquez sur un enregistrement pour afficher ses détails. Les détails incluent le type de vérification (tel que Pre-publish Check for Table) et l'état actuel. Vous pouvez également cliquer sur View Details et View Documentation. Cette opération déclenche la validation des extensions activées pour le type d'événement de pré-publication des tables dans l'espace de travail.

Références