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 19/10/2011, 17h25   #1
Invité de passage
 
Inscription : février 2011
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 37
Points : 1
Points : 1
Par défaut comment afficher un message en talend

bonjour,
comment afficher un message en talend
par exemple test de l’égalité de deux variables si égaux affiche msg "égaux" et on passe à l’exécution de job si non égaux affiche msg " non égaux" et on va bloqué l'exécution.
merci
didafd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2011, 17h36   #2
Membre émérite
 
Avatar de panda31
 
Homme Michaël
Conseil - Consultant en systèmes d'information
Inscription : juin 2003
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme Michaël
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : juin 2003
Messages : 673
Points : 850
Points : 850
Bonjour,

Tout dépend où est fait le test. Si dans un tJavaRow ou consort, on peut afficher directement avec un System.out.println.

Il nous faudrait plus de détails pour trouver une solution.
__________________
Michaël Mary
Consultant PLM dans une société de conseil toulousaine
Auditeur CNAM-IPST depuis septembre 2008
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
John F. Woods
mon cv et mon domaine et mon blog
Aucune question technique par MP, svp
panda31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 11h16   #3
Invité de passage
 
Inscription : février 2011
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 37
Points : 1
Points : 1
bonjour,
ona deux subjobs le premier fait un test d’égalité (test montant1 si égale à montant2) si oui on va passer à la deuxième subjob qui fait des injection des données, si non on va s’arrêter l’exécution de la la deuxième subjob et affiche un message d'erreur.
merci
didafd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 15h17   #4
Membre expérimenté
 
Avatar de NicoL__
 
Homme Nicolas
Inscription : janvier 2011
Messages : 378
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 378
Points : 528
Points : 528
Je pense qu'il faut regarder les composants tAssert et tDie.
NicoL__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2011, 16h03   #5
Membre émérite
 
Avatar de panda31
 
Homme Michaël
Conseil - Consultant en systèmes d'information
Inscription : juin 2003
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme Michaël
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : juin 2003
Messages : 673
Points : 850
Points : 850
Tu peux brancher le premier sous-job à un event onSubjobError sur un tMsgbox et un onSubjobOk sur le second sous-job.
__________________
Michaël Mary
Consultant PLM dans une société de conseil toulousaine
Auditeur CNAM-IPST depuis septembre 2008
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
John F. Woods
mon cv et mon domaine et mon blog
Aucune question technique par MP, svp
panda31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 11h31   #6
Invité de passage
 
Inscription : février 2011
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 37
Points : 1
Points : 1
bonjour,
mais comment faire un test sur onSubjobError et onSubjobOk.

mois j'ai fait un sous-job qui fait le test d'égalité et un sous-job qui fait l'injection des données s'il y a égalité si non on bloque l'exécution de sous-job2 et envoyer un msg d'erreur par mail.

aidez moi SVP,
et merci
didafd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 09h06   #7
Membre émérite
 
Avatar de panda31
 
Homme Michaël
Conseil - Consultant en systèmes d'information
Inscription : juin 2003
Messages : 673
Détails du profil
Informations personnelles :
Nom : Homme Michaël
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : juin 2003
Messages : 673
Points : 850
Points : 850
Bonjour,

Sans montrer ton projet on ne pourra pas trop te donner de solutions.

Merci d'attacher des copies d'écrans de tes jobs afin qu'on puisse réfléchir AVEC toi.

N'oublie pas que la documentation recèle aussi d'informations précieuses...
__________________
Michaël Mary
Consultant PLM dans une société de conseil toulousaine
Auditeur CNAM-IPST depuis septembre 2008
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
John F. Woods
mon cv et mon domaine et mon blog
Aucune question technique par MP, svp
panda31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 12h16   #8
Invité de passage
 
Inscription : février 2011
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 37
Points : 1
Points : 1
bonjour,
le premier sous-job1 qui fait la test d’égalité des montants
la deuxième sous-job2 fait des injections des données si l'égalité verifier si non bloquer l’exécution de sous-job2 et envoyer un msg d'erreur par mail par exemple.
merci
Images attachées
Type de fichier : jpg sous_job1.JPG (13,3 Ko, 9 affichages)
Type de fichier : jpg code_sousjob1.JPG (67,8 Ko, 10 affichages)
Type de fichier : jpg sous-job2.JPG (37,0 Ko, 9 affichages)
didafd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2011, 14h22   #9
Membre Expert
 
Avatar de Bktero
 
Inscription : juin 2009
Messages : 793
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : juin 2009
Messages : 793
Points : 1 334
Points : 1 334
Le problème est que vous utilisez des lignes "onComponentXX", dans votre cas, une ligne "onSubJobXX" est plus adaptée. Pour pouvoir utiliser ce genre de lignes, il faut partir du composant qui démarre le sous-job (dans votre exemple, de "egalite1".

Du premier sous-job il faut mettre une ligne onSubJobOK vers les sous-job d'injection.

Il faut également mettre une ligne onSubJobError vers une suite d'action qui va générer votre message. Si un affichage console vous suffit, un tJava avec un appel à System.out.println convient ; vous pouvez aussi utiliser tMsgbox ; ou faire des choses plus complexes. Une fois que tout ça a été fait, il faut faire un tDie pour que le traitement sorte en erreur.

J'ai mis un exemple sommaire en PJ.

Petite question : à quoi sert l'écriture dans un fichier après le tMap ?
Images attachées
Type de fichier : jpg talend.JPG (30,1 Ko, 10 affichages)
__________________
Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

Pour vos problèmes d'embarqué, utilisez le forum dédié !
Bktero est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/10/2011, 11h58   #10
Invité de passage
 
Inscription : février 2011
Messages : 37
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 37
Points : 1
Points : 1
Citation:
Envoyé par Bktero Voir le message
Le problème est que vous utilisez des lignes "onComponentXX", dans votre cas, une ligne "onSubJobXX" est plus adaptée. Pour pouvoir utiliser ce genre de lignes, il faut partir du composant qui démarre le sous-job (dans votre exemple, de "egalite1".

Du premier sous-job il faut mettre une ligne onSubJobOK vers les sous-job d'injection.

Il faut également mettre une ligne onSubJobError vers une suite d'action qui va générer votre message. Si un affichage console vous suffit, un tJava avec un appel à System.out.println convient ; vous pouvez aussi utiliser tMsgbox ; ou faire des choses plus complexes. Une fois que tout ça a été fait, il faut faire un tDie pour que le traitement sorte en erreur.

J'ai mis un exemple sommaire en PJ.

Petite question : à quoi sert l'écriture dans un fichier après le tMap ?
Tout d'abord merci pour votre help et votre explication
mais concernant votre question : ça juste un test pour voir les résultats et pour mieux expliquer mon problème.
merci
didafd 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 16h17.


 
 
 
 
Partenaires

Hébergement Web