使用Talend从FTP获取最新/最近的文件到本地

时间:2015-11-24 13:01:53

标签: file ftp talend file-management

我必须在Talend中创建一个连接到One FTP的作业。 FTP每天都有各种文件,前缀相同但文件名中附加了不同的时间戳(yyyymmddhhmmss)。 示例 -

  

MyFile20151123142020.xml
  MyFile20151123154748.xml

我的要求是选择最新或最新的文件并复制到我的本地。 我知道这可以通过引用文件名中的最新时间戳或引用上次修改时间来实现。我想到了以后的工作,我的工作如下: enter image description here

enter image description here

我不知道如何继续进行以及如何使用最新的mtime值来选择最新的文件。

1 个答案:

答案 0 :(得分:1)

获取文件属性后,需要按mtime或basename对文件进行排序,然后选择第一个。

  • tSortRow:如果它们具有相同的模式,则按mtime或basename排序。

  • tSampleRow:" 1"获得第一个

  • tFTPGet:file mask = row3.basename(row3 tSampleRow的输出流程)

enter image description here

相关问题