使用 Talend 将 latest/recent 文件从 FTP 获取到本地

Get the latest/recent file from FTP to local using Talend

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

MyFile20151123142020.xml
MyFile20151123154748.xml

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

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

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

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

  • tSampleRow : "1" 获取第一个

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