|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
Bonjour à tous !
Je vous expose mon problème : Je possèdent une table comprenant des noms de fichiers qui ont le statut de valider. Ces fichiers sont enregistrés dans un répertoire connu avec d'autres fichiers. J'aimerais pouvoir déplacer les fichiers de ma table vers un autre dossier afin de pouvoir différencier les fichiers valider des fichiers non traitée. Quel "tobjet" utiliser? Je suis sur d'utiliser le tfilelist pour les identifier mais après pour les déplacer je bloque un peu. Merci d'avance..
|
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 813 ![]() |
il y a le tFileCopy pour ça
__________________
Pensez à la fonction Recherche |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
Oui merci c'est vrai que j'avais oublier cette action ! Merci Benoit ; )
Maintenant je bloque sur l'exploitation de ma table comprenant mes noms de fichier. Mon idée est de récupérer ces noms pour les mettre dans mon tfilelist. Sauf qu'un simple copier coller de ma table ne fonctionne pas dans le masque. Une idée pour extraire ces noms sans a avoir à les copier manuellement ? |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 813 ![]() |
Le tFileList sert à quoi si les noms sont déjà dans la table ?
__________________
Pensez à la fonction Recherche |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
merci benoit, c'est peut-être court mais ton message m'a permis de me reposer certaine questions et de me redirigé car il me semblait difficile de réaliser les trois étape suivante avec un seul tfilecopy :
1 identifier le répertoire où se situe les fichiers à déplacer 2 identifier les fichiers par noms (car ils ne sont pas tous valide) via ma table 3 copier les fichiers dans le nouveau répertoire désiré. Donc je crois que mon problème réside dans le Nom de fichier du tFilecopy : Je pense qu'il faut mettre une racine du genre: [1]"Répertoire_des_fichiers_à_traiter"/[2]Nomfichier_se_trouvant_dans_latable mais je bloque sur la partie[2] |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 813 ![]() |
OK donc ce serait plutôt un select des noms des fichiers dans la table suivi d'un tflowtoiterate et d'un tfilecopy.
Ca répond à ta question ?
__________________
Pensez à la fonction Recherche |
|
|
10
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
Une planète de oui que ça répond à ma question ! Merci beaucoup pour ces indications !
|
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
En fait j'ai peut-être répondu un peu trop vite.
Comment effectue-t-on le select ? ( car je débute sur talend et tapant select dans la palette il me retourne des objet que je ne peux lier à mon tflow toiterate).Peut-être que mon utilisation n'est pas correcte. Je suis en train de fouiller l'aide j'espère trouver d'ici demain midi aux environ de 13h Et je dispose de ma table dans un tFileInputDelimited. |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Benoit DurandConsultant en Business Intelligence Freelance Inscription : mars 2005 Messages : 813 ![]() |
le composant tSGBDInput en remplaçant SGBD par ton SGBD...
__________________
Pensez à la fonction Recherche |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
ok je m'étais débrouiller avec un TmysqlInput. Mais mon soucis réside au niveau de mon Tfilecopy: Il ne reconnait pas le nom de fichier que j'écris comme ci-dessous :
:"Répertoire_desfichiers_à_valider/((String)globalMap.get("row2.Nom_fichier"))" actuellement j'ai le schéma suivant : [1]tmySqlInput(main : row1)-->[2]tmySqlRow1(main : row2)-->[3]tflowtoIterate(main : iterate)-->[4]Tfilecopy et il me renvoie des erreurs de syntaxe sur le nom de fichier de fichier à copier. |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() Mustapha EL HASSAKIngénieur développement logiciels Inscription : août 2009 Messages : 627 ![]() |
Salut,
Est ce que tu peux nous envoyer une capture d'écran de ton job, puis des proprietes de ton tFileCopy ? A mon avis le tMysqlRow n'est pas utile dans ton job, le tMySqlInput est largement suiffisant !! En plus pour ta syntaxe : Code :
((String)globalMap.get("row2.Nom_fichier")) Code :
"Répertoire_desfichiers_à_valider/" + row2.Nom_fichier
__________________
Le savant qui enseigne le bien aux gens et ne le met pas en pratique, est semblable à la torche qui éclaire en se brûlant. "Mohammed le Messager d’Allah" (que la paix et le salut d'Allah soient sur lui) Mes articles publiés |
|
|
10
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2011 Messages : 23 ![]() |
Merci bcp haskhouse et Benoit_durand.
Vos conseils mon permis de réaliser le job. conclusion : Le tMysqlRow ne servait à rien Et mon erreur présidait bien dans la racine renseignée pour les noms de fichier. ci-joint la solution finale pour se qui aurait des problèmes avec un tfileCopy Ps : je ne peux plus éditer mon premier message pour modifier l'intitulé du sujet si les modérateurs peuvent le faire : Récupérer des noms de fichiers dans une table pour les copier dans un autre dossier via tfilecopy |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com