我创建了一个作业,在当天归档文件。我现在需要改进我的工作,以存档文件在所有天(当前和以前的天)。我使用了一个全局变量,如:
"*_"+ TalendDate.formatDate("yyyy_MM_dd",TalendDate.getCurrentDate())+".csv"
this job get files from FTP and archive them in current day
如何将全局变量更改为在所有日期存档?
我用了Tloop
,但没有结果。
我创建了一个作业,在当天归档文件。我现在需要改进我的工作,以存档文件在所有天(当前和以前的天)。我使用了一个全局变量,如:
"*_"+ TalendDate.formatDate("yyyy_MM_dd",TalendDate.getCurrentDate())+".csv"
this job get files from FTP and archive them in current day
如何将全局变量更改为在所有日期存档?
我用了Tloop
,但没有结果。
2条答案
按热度按时间kb5ga3dv1#
我认为您可以通过使用tIterateToFlow组件对输入文件夹进行双重阅读来实现这一点。
StringHandling.RIGHT(((String)globalMap.get("tFileList_1_CURRENT_FILE")),14)
"*_"+((String)globalMap.get("row2.dateFile"))
我试了一下,好像还能用。没有检查tFTP组件tho。
希望这个能帮上忙
4uqofj5v2#
我真的很感谢上面的解决方案。我的情况类似,但变化不大。
我需要删除一个月的所有文件&只保留最近5天的文件&删除以前的文件。我从上面的场景中得到了解决方案。
对于上面的场景,我需要补充一点:
因此,您可以抓取当前文件运行按照上述作业。