I have a tfile list component that get files from an ftp directory which contains hundreds files. But i want only one file (the most recent), it is possible to limit the number of iteration of my tfilelist to only one, instead of hundreds?
Thank you for your support
If you select "Order by - Modified date descending" in your tFileList component, then you can then use a tSampleRow to get the first record returned which will be the most recent file.
The previous answer is wrong,
I had a similar problem and found a trick,
tFilelist ---- Iterate ---- tJava (nothing or logs) ---- Run if (((Integer)globalMap.get("tFileList_1_NB_FILE")) == 1) ----- tFileCopy
For other files, the tFileCopy is ignored.
If this helps somebody..
Watch the recorded webinar!
Create systems and workflow to manage clean data ingestion and data transformation.
Introduction to Talend Open Studio for Data Integration.
Test drive Talend's enterprise products.