2017-03-27 28 views
-1

我在Talend有一份工作,它將連接到一個ftp文件夾並查找文件,例如:ABCD。這個文件是每天創建的,並且放置在ftp路徑中,我需要將這些文件移動到其他文件夾。我是新手,喜歡和Java。當且僅在文件上次修改日期爲作業運行日期時,能否請您幫助我如何移動此文件。Talend:如何複製到今天修改的文件

+0

嗨Chaitanya,歡迎來到Stackoverflow,請分享你的代碼你到目前爲止嘗試過什麼,以及你面臨的錯誤。 – ravi

回答

0

您可以使用tFTPFileProperties獲取遠程文件的屬性,然後在javarow中訪問這些屬性。然後,您可以與tJavaRow中的當前日期進行比較,並將結果粘貼到全局變量中,或將日期放入全局變量中。然後使用IF觸發器加入tFTPGet組件。

IF觸發器將檢查比較結果,或者進行比較。它將只執行FTP Get如果爲true。

這表明整體就業結構,包括從文件屬性中提供以下字段:

enter image description here

這說明如何獲取遠程文件的日期時間。這是您需要將其放在全局變量(代碼未顯示)的地方,以便您可以在IF觸發器代碼中使用它。 enter image description here

這顯示了作業運行時遠程文件的日期時間。
enter image description here

這表明你在正確的方向,但你仍然需要做一些工作。您需要在IF觸發器中進行比較,並瞭解如何比較日期。

相關問題