Tous les produits
Search
Centre de documentation

DataWorks:Exécuter des tests et afficher les instances de test

Dernière mise à jour :Aug 24, 2026

Une instance de test est générée lorsque vous exécutez un test sur une tâche planifiée. Sur la page des instances de test, vous pouvez consulter les détails de l'instance sous forme de liste ou de DAG.

Présentation

Exécutez un test sur une tâche planifiée pour vérifier que sa planification et son exécution répondent aux attentes dans l'environnement de production. Cette action génère une instance de test, ce qui vous permet de surveiller son statut d'exécution sur la page dédiée.

Remarque

L'exécution d'une instance de test déclenche la logique réelle du code. Procédez avec prudence.

Limites

  • Limites liées aux fonctionnalités :

    • DataWorks Professional Edition et les éditions supérieures proposent les fonctionnalités avancées suivantes pour améliorer votre efficacité en matière de développement et d'O&M. Pour plus de détails, consultez la rubrique Éditions et facturation.

      • Run Diagnostics : vous aide à localiser rapidement les problèmes d'exécution des tâches. Cette fonctionnalité est disponible en essai gratuit. Pour plus d'informations, voir diagnostic intelligent.

      • Analyse avancée du DAG : inclut l'agrégation des nœuds, ainsi que l'analyse en amont et en aval, pour vous aider à comprendre la lignée complexe des tâches.

      • Export Query Results : vous permet d'utiliser les données pour des rapports externes ou des analyses approfondies.

    • Seuls les utilisateurs disposant des autorisations O&M peuvent utiliser certaines fonctionnalités. Si une option est grisée ou indisponible, accédez à la page Présentation du Management Center. Dans le volet de navigation de gauche, cliquez sur Workspace Members and Roles, puis sur l'onglet Workspace Members pour vérifier que l'utilisateur cible dispose bien des autorisations O&M. Pour en savoir plus, consultez la rubrique Gérer les autorisations des modules au niveau de l'espace de travail.

  • Limites relatives aux journaux et aux instances :

    • Vous ne pouvez pas supprimer manuellement les instances de test. La plateforme les supprime automatiquement après leur expiration (environ 30 jours). Si une tâche n'a plus besoin d'être exécutée, vous pouvez geler l'instance.

    • Pour les groupes de ressources partagés dédiés à la planification, les instances sont conservées pendant un mois (30 jours) et les journaux pendant une semaine (7 jours).

    • Pour les groupes de ressources exclusifs dédiés à la planification, les instances de tâche et les journaux sont conservés pendant un mois (30 jours).

    • Les journaux des instances terminées dépassant 3 Mo sont nettoyés quotidiennement.

  • Après avoir configuré le nombre maximal d'instances simultanées pour une tâche, les instances de test sont également soumises à cette limite et partagent le quota de simultanéité avec les instances planifiées et les instances de remplissage. Lorsque plusieurs types d'instances sont mis en file d'attente simultanément, seules les instances de remplissage qui ne concernent pas la journée en cours voient leur priorité abaissée (de 8 à 3).

Exécuter un test et générer une instance de test

  1. Accédez à Operation Center.

    Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur Data Development and O&M > Operation Center dans le volet de navigation de gauche. Sélectionnez un espace de travail dans la liste déroulante et cliquez sur Go to Operation Center.

  2. Exécutez un test sur une tâche planifiée.

    Sur la page Operation Center, cliquez sur Auto Triggered Task O&M > Auto Triggered Node dans le volet de navigation de gauche. Sur la page Auto Triggered Node, vous pouvez lancer un test sur une tâche planifiée en utilisant l'une des méthodes suivantes.

    • Méthode 1 : dans la vue en liste des tâches planifiées, cliquez sur Test dans la colonne Actions correspondant à la tâche cible. Si la page actuelle n'est pas en mode liste, cliquez sur l'icône Arrow iconArrow icon au centre de la page pour revenir à la vue en liste.

    • Méthode 2 : dans la vue DAG, effectuez un clic droit sur le DAG de l'instance cible et sélectionnez Test dans le menu contextuel. Si la page actuelle n'est pas en mode DAG, cliquez sur DAG dans la colonne Actions de l'instance cible pour ouvrir le DAG de la tâche.

  3. Configurez les paramètres dans la boîte de dialogue Test.

    Paramètre

    Description

    Test Name

    Saisissez un nom pour le test de fumée.

    Data Timestamp

    Sélectionnez la date métier pour le test.

    Remarque
    • Si vous sélectionnez une date métier antérieure à hier, la tâche s'exécute immédiatement.

    • Si vous sélectionnez hier comme date métier, la tâche s'exécute à l'heure planifiée.

    Advanced configuration

    Une fois les paramètres avancés activés, vous pouvez attribuer des valeurs aux paramètres de planification. Les valeurs attribuées ne s'appliquent qu'au test en cours.

Afficher la liste des instances de test

La liste des instances de test affiche les instances générées après l'exécution de tests sur des tâches planifiées. Vous pouvez y consulter le statut d'exécution des instances de test et effectuer diverses opérations associées.

Opération

Description

Filter

Dans la zone 1 de l'illustration précédente, utilisez les conditions de filtrage pour isoler les instances que vous souhaitez interroger.

Vous pouvez filtrer les instances par Node Name, Node ID, Task type, Run At, Data Timestamp, Scheduling Resource Group, My Node, The node I tested today et Pause (freeze) a node.

Remarque

La date métier par défaut pour le filtrage correspond à la veille de la date actuelle.

Tasks

Dans la zone 2 de l'illustration précédente, les instances de test répondant aux critères de filtrage s'affichent sous forme de liste.

Actions

Dans la zone 3 de l'illustration précédente, vous pouvez effectuer les opérations suivantes sur les instances de test :

  • DAG : le DAG affiche les dépendances en amont et en aval d'une instance de test. Vous pouvez y réaliser diverses opérations. Pour plus d'informations, consultez la rubrique Gérer les DAG.

  • Diagnostics (Run Diagnostics) : permet d'effectuer une analyse de bout en bout d'une tâche. Lorsqu'une tâche ne s'exécute pas comme prévu, utilisez cette fonctionnalité pour identifier le problème. Pour en savoir plus, voir Diagnostic intelligent.

  • Rerun : permet de réexécuter une tâche ayant réussi ou échoué. Une fois l'exécution réussie, la tâche peut déclencher la planification des tâches en aval qui étaient dans l'état « non exécuté ». Cette option est couramment utilisée pour gérer les nœuds échoués ou manquants.

    Remarque

    Vous ne pouvez relancer que les tâches dont le statut est Successful ou Failed.

  • More :

    • Rerun Descendent Nodes : permet de réexécuter les nœuds en aval d'une tâche ayant réussi ou échoué. Vous pouvez sélectionner les tâches en aval à relancer. Après une exécution réussie, cela peut déclencher la planification des tâches descendantes qui étaient dans l'état « non exécuté ». Cette option est généralement utilisée pour la réparation des données.

      Remarque

      Seules les tâches dont le statut est Successful ou Failed peuvent être relancées. Si vous sélectionnez des tâches dans d'autres états, la page affiche un message indiquant The Selected Nodes Include Nodes That Do Not Meet the Run Conditions et la soumission de l'exécution est bloquée.

    • Set to Successful : permet de définir une tâche échouée comme réussie. Utilisez cette fonctionnalité lorsqu'une tâche échoue mais que vous ne souhaitez pas qu'elle bloque les tâches en aval. Cela sert souvent à gérer les nœuds en échec.

    • Terminate : permet d'arrêter une tâche qui n'a plus besoin d'être exécutée. Une fois la tâche arrêtée, elle se termine avec un statut d'échec.

      Remarque

      Vous ne pouvez arrêter que les instances dont le statut est Waiting time, Waiting for resources ou Running.

    • Freeze : utilisez cette fonctionnalité lorsque la tâche et ses tâches en aval n'ont pas besoin d'être exécutées pendant une certaine période. Pour plus d'informations, consultez la rubrique Geler et dégeler des instances.

      Remarque

      N'effectuez aucune opération sur le nœud projectname_root. Ce nœud constitue la racine de l'espace de travail. Toutes les instances de tâches planifiées dépendent de ce nœud. Si vous le gelez, les instances de tâches planifiées ne pourront pas s'exécuter.

    • Unfreeze : permet de dégeler une instance qui se trouve dans l'état gelé.

      • Si l'instance n'a pas encore été exécutée, elle s'exécute automatiquement une fois les tâches en amont terminées.

      • Si toutes les tâches en amont sont terminées, l'instance passe directement à l'état d'échec. Vous devez la relancer manuellement pour qu'elle s'exécute normalement.

      Remarque

      L'opération de dégel s'applique uniquement à l'instance spécifique. Si la tâche planifiée reste gelée, les instances générées le lendemain seront également gelées.

    • View Lineage : affiche les informations de lignée de l'instance actuelle.

    • View cycle task details : affiche les informations de base de l'instance actuelle.

    • View Runtime Log : une fois la tâche lancée, vous pouvez consulter le détail de son exécution dans le journal d'exécution. Pour une description des paramètres clés des journaux, voir Paramètres du journal d'exécution.

Opérations groupées

Dans la zone 4 de l'illustration précédente, vous pouvez sélectionner plusieurs tâches et effectuer des opérations telles que Terminate, Rerun, Set to Successful, Change Resource Group, Freeze, Unfreeze et Export Query Results.

Items per page

Dans la zone 5 de l'illustration précédente, modifiez le nombre d'éléments affichés par page. Un maximum de 200 éléments peut être affiché par page.

DAG des instances de test

Dans la vue en liste, cliquez sur le nom de l'Test Instance ou sur DAG dans la colonne Actions pour ouvrir le DAG de l'instance. Vous pouvez ensuite effectuer un clic droit sur une instance dans le DAG pour réaliser diverses opérations.

Fonctionnalité

Description

Fonctionnalités du panneau DAG

Cliquez sur DAG à côté d'une tâche pour ouvrir son DAG. Vous pouvez y effectuer les opérations suivantes :

  • Search : dans la zone 1 de l'illustration précédente, filtrez les instances par Node Name, Node ID, Instance ID, Instance Name, etc.

  • Select DAG Display Style : dans la zone 2 de l'illustration précédente, cliquez sur les icônes de fonctionnalités situées dans le coin supérieur droit de la vue DAG pour ajuster le style d'affichage selon vos besoins. De gauche à droite : Open Map/Close Map, Show Alert Status/Hide Alert Status, Update Node Status, Zoom In du canevas DAG, Zoom Out du canevas DAG, ratio de mise en page 1:1 entre les nœuds et le canevas, Auto Fit Screen selon la taille actuelle de la fenêtre et Toggle Full Screen View bascule.

Opérations sur une instance unique

Effectuez un clic droit sur le nœud cible pour réaliser les opérations associées.

  • Terminate : permet d'arrêter une tâche qui n'a plus besoin d'être exécutée. Une fois la tâche arrêtée, elle se termine avec un statut d'échec.

  • Rerun : permet de réexécuter une tâche ayant réussi ou échoué.

  • More : développe le menu pour inclure des opérations telles que Set to Successful et Freeze.

Remarque

Pour les autres opérations, consultez la section Afficher la liste des instances de test.

Détails d'une instance unique

Dans la zone 4 de l'illustration précédente, vous pouvez effectuer les opérations suivantes :

  • View Log Data : une fois la tâche lancée, vous pouvez consulter le détail de son exécution dans le journal d'exécution. Pour une description des paramètres clés des journaux, voir Paramètres du journal d'exécution.

  • Show Details : permet d'afficher les informations relatives à la tâche actuelle, notamment les propriétés, le contexte, le journal d'exécution, le journal des opérations et le code. Pour plus d'informations, consultez la section Afficher les détails de l'instance.

Afficher les détails de l'instance

Dans la vue DAG, cliquez sur l'instance cible. Dans la fenêtre qui apparaît en bas à droite, cliquez sur Show Details. La page des détails de l'instance s'ouvre, où vous pouvez consulter les informations détaillées de l'instance actuelle, y compris les propriétés, le contexte, le journal d'exécution, le journal des opérations et le code.

Fonctionnalité

Description

General

Dans cet onglet, vous pouvez consulter les propriétés de planification de la tâche dans l'environnement de production. Pour une description des paramètres de la page, voir Configurer les paramètres de planification.

  • Interprétation du statut de la tâche : le statut de la tâche est lié à son exécution. Si une tâche se trouve dans l'état « non exécuté », « attente de délai », « attente de ressources » ou « gelé », consultez la rubrique Résoudre les problèmes liés au statut des tâches pour le dépannage.

  • Temps passé en attente de ressources : si une tâche attend des ressources depuis longtemps, utilisez la fonctionnalité de diagnostic intelligent pour identifier quelles tâches occupent les ressources lors de l'exécution de la tâche actuelle, et localisez rapidement les tâches anormales pour résoudre le problème.

  • Durée excessive : si la durée d'exécution de la tâche est nettement plus longue que lors des exécutions historiques, référez-vous aux scénarios suivants pour le dépannage.

    • Tâches de non-synchronisation : contactez la personne responsable du moteur de calcul correspondant.

    • Tâches de synchronisation par lots : une phase spécifique de la tâche peut s'exécuter lentement ou la tâche peut rester bloquée dans un état prolongé d'attente de ressources. Pour plus d'informations, consultez la rubrique Résoudre les problèmes liés aux tâches de synchronisation par lots.

  • Règles de surveillance : vous pouvez afficher les règles de surveillance associées à l'instance actuelle. Cliquez sur Create à droite pour créer rapidement une règle de surveillance pour le statut d'exécution de la tâche. Pour en savoir plus, voir Créer une règle de surveillance.

    Remarque

    Seules les règles de surveillance pour le statut d'exécution des tâches sont visibles ici. Les règles de surveillance Data Quality ne sont pas prises en charge.

  • Surveillance des lignes de base : vous pouvez afficher les lignes de base associées à l'instance actuelle. Cliquez sur Create à droite pour créer rapidement une ligne de base. Pour plus d'informations, consultez la rubrique Gérer les lignes de base.

  • Nombre maximal d'instances simultanées : affiche le nombre maximal d'instances simultanées configuré pour la tâche. La valeur est Unlimited ou un nombre spécifique (1 à 10 000). Ce paramètre limite le nombre maximal d'instances de la même tâche pouvant s'exécuter simultanément. La limite s'applique aux instances planifiées, aux instances de remplissage et aux instances de test.

Runtime Log

Une fois la tâche lancée, vous pouvez consulter le détail de son exécution dans le journal d'exécution. Pour une description des paramètres clés des journaux, voir Paramètres du journal d'exécution.

Operation Log

Permet d'afficher les enregistrements des opérations effectuées sur une tâche ou une instance, y compris l'heure, l'opérateur et l'opération spécifique.

Code

Permet d'afficher le dernier code de la tâche actuelle dans l'environnement de production. Si le code ne correspond pas aux attentes, vérifiez si la dernière version de la tâche a été déployée avec succès. Pour plus d'informations, consultez la rubrique Déployer des nœuds.

Résoudre les problèmes d'exécution des tâches

Si une tâche ne s'exécute pas comme prévu, utilisez la fonctionnalité de diagnostic intelligent pour diagnostiquer les raisons pour lesquelles la tâche ne s'est pas exécutée ou pour identifier les problèmes.