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/09/2008, 15h08   #1
Invité de passage
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 2
Points : 2
Par défaut protocole http et condition d'action

bonjour à tous

je désire récupérer un fichier (nommé) via le protocole Http si il existe et selon son existence (ou non) produire un type d'action

Récupérer le fichier si il existe ne m'a pas posé trop de probléme mais lorsqu'il n'existe pas un fichier d'erreur du meme nom est généré (erreur 404 : not found ) ... rien de plus normal (!!!)

Il faudrait donc interepté l'erreur avant l'envoi du fichier via mon job , mais je n'arrive pas à utiliser tFileExist convenablement , ou bien tester la "response" dans le hedaer http (!??)

voilà à quoi ressemble mon job pour une meilleure compréhension de mon problème

merci de vos conseils
Images attachées
Type de fichier : png ifExist.png (12,8 Ko, 19 affichages)
kzone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2008, 16h06   #2
Invité de passage
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 2
Points : 2
suite de l'aventure.

j'ai résolu en partie le problème en modifiant les jobs utilisés (voir ci-dessous)
et je profite de l'erreur (generated error if no file found) en cochant la case adéquate ...
cela ne me satisfait qu'à moitié de créer :
Code :
1
2
3
4
5
6
 
Exception IN component tFileList_1
java.lang.RuntimeException: No file found IN directory /home/raulier/ProgramFiles/talendv2.4.2/workspace/truc
	at test.gestion_truc_0_1.gestion_truc.tFileList_1Process(gestion_truc.java:256)
	at test.gestion_truc_0_1.gestion_truc.runJobInTOS(gestion_truc.java:768)
	at test.gestion_truc_0_1.gestion_truc.main(gestion_truc.java:670)
Est vraiment viable comme "technique" !?
Il doit y avoir une solution plus "élégante"

des propositions ?


EDIT : ben non cela ne marche pas vraiment
Images attachées
Type de fichier : png onerror.png (15,2 Ko, 10 affichages)
kzone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2008, 10h33   #3
Invité de passage
 
Inscription : juillet 2008
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 18
Points : 2
Points : 2
bonjour

je continue mon apprentissage de Talend

pour l'instant je passe par un solution Groovy , mais je réécrit une parite des codes déjà fourni par Talend ...

je n'arrive pas à ajouter uns simple condition if() dans le code car la varaible n'est pas déclarée au bon endroit ...

Dès que j'ai une solution je la poste, mais si vous avez quelques conseils , je suis preneur
kzone 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 22h32.


 
 
 
 
Partenaires

Hébergement Web