Talend:如何复制从今天起已修改的文件

Talend:如何复制从今天起已修改的文件,talend,Talend,我在Talend有一份工作,它将连接到ftp文件夹并查找文件,例如:ABCD。这个文件是每天创建的,它放在ftp路径中,我需要将这个文件移动到其他文件夹。我不熟悉talend和Java。请您帮助我如何在作业运行日期的最后修改日期时移动此文件。您可以使用tFTPFileProperties获取远程文件的属性,然后在javarow中访问这些属性。然后,您可以在tJavaRow中与当前日期进行比较,并将结果粘贴到全局变量中,或者将日期放入全局变量中。然后使用IF触发器连接到tFTPGet组件 IF触发

我在Talend有一份工作,它将连接到ftp文件夹并查找文件,例如:ABCD。这个文件是每天创建的,它放在ftp路径中,我需要将这个文件移动到其他文件夹。我不熟悉talend和Java。请您帮助我如何在作业运行日期的最后修改日期时移动此文件。

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

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

这将显示总体作业结构,包括文件属性中提供的字段:

这显示了如何获取远程文件的日期时间。在这里,您需要将其粘贴到全局变量中(未显示该变量的代码),以便在IF触发器代码中使用它。

这显示作业运行时远程文件的日期时间。


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

您好,柴坦尼亚,欢迎来到Stackoverflow,请分享您的代码,您迄今为止尝试了哪些代码,以及您面临的错误。。