|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 109 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
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. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 109 ![]() |
Merci j'essaye tout de suite
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 109 ![]() |
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" ? |
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() |
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. |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : juin 2006 Messages : 109 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com