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.
Pour plus d'informations sur le test d'une tâche planifiée, reportez-vous à la rubrique Gérer les tâches planifiées.
Pour en savoir plus sur la consultation des détails des instances de test en mode liste, consultez la section Afficher la liste des instances de test.
Pour obtenir des informations sur l'affichage des détails des instances de test dans un DAG, voir la section DAG des instances de test.
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 , 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
-
Accédez à Operation Center.
Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur 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.
-
Exécutez un test sur une tâche planifiée.
Sur la page Operation Center, cliquez sur 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

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.
-
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 :
|
|
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 :
|
|
Opérations sur une instance unique |
Effectuez un clic droit sur le nœud cible pour réaliser les opérations associées.
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 :
|
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.
|
|
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.