Talend:如何复制今天修改过的文件

时间:2017-03-27 05:05:36

标签: talend

我在Talend有一个工作,它将连接到一个ftp文件夹并查找文件,例如:ABCD。这个文件是每天创建的,它放在ftp路径中,我需要将这些文件移动到其他文件夹。我是talend和Java的新手。你可以帮我解决一下如何在作业运行日期和当前文件上次修改日期时移动此文件。

1 个答案:

答案 0 :(得分:0)

您可以使用tFTPFileProperties获取远程文件的属性,然后在javarow中访问这些属性。然后,您可以在tJavaRow中与当前日期进行比较,并将结果粘贴到全局变量中,或将日期放在全局变量中。然后,使用IF触发器加入tFTPGet组件。

IF触发器将检查比较结果,或进行比较。如果为true,它只会执行FTP Get。

这显示了整体作业结构,包括可从文件属性中获得的字段:

enter image description here

这显示了如何获取远程文件的日期时间。这是您需要将其粘贴到全局变量中的地方(未显示代码),因此您可以在IF触发器代码中使用它。 enter image description here

显示作业运行时远程文件的日期时间 enter image description here

这指出了你正确的方向,但你仍然需要做一些工作。您需要在IF触发器中进行比较,并知道如何比较日期。