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/08/2011, 11h48   #1
Nouveau Membre du Club
 
Jef Lehembre
Consultant en Business Intelligence
Inscription : mars 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Jef Lehembre
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mars 2011
Messages : 41
Points : 34
Points : 34
Par défaut [log4J] Erreurs en base que je n'arrive pas à recup!

Voilà je rencontre un petit soucis,

je travaille sur des bases mysql et j'utilise log4j (merci pour les composants cyberchouan ^^) pour générer mes logs. Ca marche niquel de manière générale, mais j'ai le soucis suivant :

Si par exemple j'essaye d'insérer une donnée longueur 25 dans un champ qui n'en fait que 20 dans la bdd(juste un exemple), ça me fait une erreur de la bdd qui apparaît bien dans la console, mais que je n'arrive pas à récupérer avec les différents composants de log.

Effectivement talend ne semble pas attribuer de niveau de log à cette erreur et ça n'est pas une exception java donc on ne récupère pas avec tlogcatcher...

Une idée?
Croaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 12h50   #2
Membre du Club
 
Avatar de jnbarthas
 
Homme
Ingénieur développement logiciels
Inscription : août 2011
Messages : 49
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : août 2011
Messages : 49
Points : 64
Points : 64
juste un commentaire sur ce sujet sans réponses.

sur un composant tMysqlOutput, on peut récupérer:
l'info ERROR_MESSAGE qui donne la description de l'erreur SQL APRES l'exécution, avec ajout de OnComponentError comme déclencheur
pour un log spécifique (console, fichier texte, tWarn, ...) de la valeur:
((String)globalMap.get("tMysqlOutput_1_ERROR_MESSAGE"))

+ la gestion du flux (Rejet) à intégrer dans le job au niveau du composant tMysqlOutput pour une redirection vers un log spécifique (console: tLogRow par exemple, tWarn, ...): schéma structure table (données de la ligne concernée par le rejet) + ErrorCode et ErrorMessage (description erreur)


Citation:
Envoyé par Croaker Voir le message
Voilà je rencontre un petit soucis,

je travaille sur des bases mysql et j'utilise log4j (merci pour les composants cyberchouan ^^) pour générer mes logs. Ca marche niquel de manière générale, mais j'ai le soucis suivant :

Si par exemple j'essaye d'insérer une donnée longueur 25 dans un champ qui n'en fait que 20 dans la bdd(juste un exemple), ça me fait une erreur de la bdd qui apparaît bien dans la console, mais que je n'arrive pas à récupérer avec les différents composants de log.

Effectivement talend ne semble pas attribuer de niveau de log à cette erreur et ça n'est pas une exception java donc on ne récupère pas avec tlogcatcher...

Une idée?
jnbarthas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h10.


 
 
 
 
Partenaires

Hébergement Web