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..
Join us at the Community Lounge.
Talend named a Leader.
Kickstart your first data integration and ETL projects.
Watch the recorded webinar!
Pick up some tips and tricks with Context Variables
Learn how media organizations have achieved success with Data Integration
Test drive Talend's enterprise products.