Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/07/2007, 16h04   #1
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 109
Points : 37
Points : 37
Par défaut talend logger les erreurs java

Bonjour,

J'ai des jobs qui tournent très bien d'une base postgresSQL vers une base oracle.
Lorsque je "run" ces jobs depuis Talend, je vois bien les erreurs java dans la console, par exemple si une valeur est trop grande pour la colonne de destination.


Par contre, si j'exécute ce jobs, grâce à un runJob, puis que je l'exporte en ".bat" et en ajoutant à la fin du le fichier bat " >> ../log/log.txt"

J'ai dans cette log, toutes les données de mes "tLogRow" mais pas l'erreur java.


Y a-t-il un moyen de faire des logs d'erreurs ?



D'ailleurs lorsque je crée exprès une erreur dans mon job, puis que je crée un lien "run of error" entre mon "RunJOb" et un "Tsendmail" cela ne fonctionne pas, il ne m'envoie le mail que pour un lien "run if ok".

ça marche vraiment ce "run if error"? surement avec quelques composents mais pas tous....


Charlotte
lolotte35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 10h29   #2
Membre éclairé
 
Avatar de bouvda
 
Inscription : octobre 2005
Messages : 252
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2005
Messages : 252
Points : 312
Points : 312
Envoyer un message via MSN à bouvda
Bonjour,

à ma connaissance, les exceptions (seulement les exceptions pas d'autres types d'erreur) Java peuvent être logguées grâce au composant tLogCatcher. Les exceptions apparaissent bien dans un fichier de log si je procède de la même façon que vous ( ">> log.txt" à la fin du script).

Quant à votre souci avec le lien "run if error" je pense que c'est son fonctionnement normal. Je ne pense pas que les erreurs soient partagées d'un job à un autre (c'est pareil pour les contextes, variables globales, etc...), ce qui fait que le composant tRunJob se termine toujours avec un code de retour de succès. Je me trompe peut-être mais j'ai l'impression que Talend se comporte ainsi.
bouvda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 11h42   #3
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 109
Points : 37
Points : 37
Merci j'essaye tout de suite
lolotte35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 11h56   #4
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 109
Points : 37
Points : 37
super merci ça fonctionne.
J'ai ajouté un "tLogCatcher" relier par un main avec un "tLog Row" et maintenat dans ma log j'ai l'erreur java.

Merci encore.


Saurais tu avec quoi fonctionne le "run if error" ?
lolotte35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 12h08   #5
Membre éclairé
 
Avatar de bouvda
 
Inscription : octobre 2005
Messages : 252
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2005
Messages : 252
Points : 312
Points : 312
Envoyer un message via MSN à bouvda
Bonjour,

je ne suis pas sûr car je n'ai évidemment pas testé tous les composants dans ce cas précis mais je pense que le trigger "run if error" fonctionne sur tous les composants exceptés tMap, tRunJob, tSystem, tSSH.
J'ai également des doutes pour les composants de la catégorie Internet.
bouvda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 17h46   #6
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 109
Points : 37
Points : 37
Bonjour,

En effet après mon tOracleOutput, le "run if error" fonctionne relié à un tsendmail.
Cela fonctionne aussi lorsque je le relie à un tsystem!


J'ai essayé de mettre le résultat de mon tLogCatcher dans un fichier excel ou un fichier csv mais ça ne fonctionne pas, il ne veut qu'un tLogRow en sortie.

Enfin merci beaucoup et bonne soirée.
Je vais continuer sur ma petite lancée d'améliorer des logs.
lolotte35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h18.


 
 
 
 
Partenaires

Hébergement Web