Bonjour à tous,
Je début depuis peu sur Talend (v7.2.1), et j'aurais besoin de votre aide.
Mon souci est le suivant:
Dans un répertoire distant, auquel j'accède par FTP, j'ai un certain nombre de fichiers XML (un par jour) depuis plusieurs années.
Toutes les 2 semaines, je lance un processus de traitement des derniers fichiers (soit 14 fichiers) mais les fichiers des traitements précédents sont toujours présents.
Je souhaite faire une automatisation me permettant de ne récupérer que les fichiers non traités.
Pour cela, j'alimente un fichier CSV contenant le nom des fichiers passés lors du dernier traitement, à partir duquel j'extrait la MaxDate.
J'arrive actuellement à alimenter un fichier CSV avec la liste des nouveaux fichiers (en comparant leur date avec la MaxDate précédemment trouvée).
Mais pour exécuter mon composant tFTPGet, il faudrait que je lui passe en paramètre cette liste de noms de fichiers, sinon, il récupère tous les fichiers (actuellement, j'ai un masque "*.XML" dans mon composant).
Comme cette liste change à chaque traitement, je ne peux pas créer, dans mon tFTPGet, de masques avec le nom des fichiers. Ou alors, il faudrait créer ces masques de façon dynamique à partir de la liste.
A savoir:
Il n'est pas possible de supprimer les fichiers du répertoire pour n'avoir que les fichiers non traités. Je n'ai pas la main dessus.
Si quelqu'un a le début d'une idée de solution, je suis preneur.
J'espère avoir donné tous les détails nécessaires pour la compréhension de mon problème. N'hésitez pas si ce n'est pas le cas.
Merci d'avance
arsonix
Partager