Comment améliorer les résultats de la journalisation dans Talend Open Studio [Étape 5]

Ce tutoriel fait partie de la série Cloud d’intégration des données Talend ; il vous montre comment améliorer les résultats de la journalisation affichés dans Talend Cloud pour un job exécuté.

Talend Cloud dispose de fonctionnalités de journalisation améliorées, avec des actions et des composants spécifiques. Lorsque j’ai importé les projets démo d’intégration cloud, j’ai également importé ce que l’on appelle un Joblet. Il s’agit d’actions d’intégration réutilisables qui peuvent être incluses dans n’importe quel job, notamment ceux publiés dans le cloud.

Composants de Joblet

Dans cet exemple, mon Joblet déclenche une journalisation avancée pour affichage dans le cloud une fois mon job exécuté. Ce Joblet contient plusieurs composants fonctionnant ensemble.

Le premier s’appelle le composant Catch Error (Capture d’erreurs), qui capture les erreurs éventuelles de mon job une fois exécuté. Elles sont ensuite transmises à un composant tActionLog appelé DeveloperLog. Je peux alors spécifier où et comment je veux que les erreurs soient affichées par les journaux, dans la vue de développement. Comme vous pouvez le voir, cette vue est très complexe et inclut une foule de détails.

Mon composant suivant consiste à faire afficher par le journal UserLog les erreurs sous forme de message simple, mieux adapté à l’utilisateur lambda.

Enfin, au cas où l’erreur dans le job n’a pas déclenché l’échec de l’exécution du job, ce flux utilise le composant tActionFailure. Il est défini pour afficher un échec grave dans le cloud suite à l’exécution.

Amélioration de l’affichage des journaux

Je peux utiliser tous ces composants en tant que Joblet unifié, ou implémenter un seul composant au sein du flux pour qu’il affecte l’affichage des journaux de manière spécifique.

Par exemple, je peux ajouter une autre ligne dans mon journal pour lister le nombre d’enregistrements écrits dans mon fichier. Pour ce faire, je vais ajouter un composant tActionLog et le connecter à mon DropboxPut. Je vais le définir pour déclencher On Component Ok. Je vais sélectionner User (Utilisateur), car je veux que les utilisateurs lambda voient cette ligne dans leurs journaux. Je vais saisir « enregistrements écrits dans fichier », puis faire glisser le nombre de lignes sur le chemin du code. Nous verrons cette ligne dans mon journal sur le cloud après republication.

Allons maintenant jeter un coup d’œil au cloud. Voici le journal précédent de mon job. Avant de le réexécuter dans le cloud avec le Joblet et le composant tActionLog supplémentaire implémenté, j’avais au départ des messages simples à une ligne n’affichant aucune erreur.

Exécutons à nouveau notre job et voyons comme il affecte nos journaux. Nous avons maintenant des journaux de niveau utilisateur affichant notre nombre de lignes et des commentaires sur l’exécution réussie.

Exécutons ce job une dernière fois avec une erreur. Inversons cette barre oblique et voyons l’impact sur le journal. Un message d’échec s’affiche. Allons voir le journal. Le journal de développeur inclut des informations bien plus détaillées sur mon erreur et m’indique comment la corriger.

Cette série de tutoriels vous permettra d’en savoir plus sur les premiers pas avec Talend Cloud. Nous allons maintenant voir la Management Console (Console de gestion) de Talend dans le cloud. Veillez à télécharger gratuitement l’intégration de données Talend .

| Last Updated: August 6th, 2019