2017-03-27 14 views
-1

Talendには、ftpフォルダに接続してファイルを探す仕事があります。例えばABCDです。このファイルは毎日作成され、ftpのパスに置かれ、このファイルを別のフォルダに移動する必要があります。私は才能とJavaに新しいです。このファイルを移動する方法を教えてください。ファイルの実行日が最後に変更された日付のみです。Talend:今日のように修正されたファイルをコピーするには

+0

こんにちはChaitanyaさん、Stackoverflowへようこそ、あなたのコードを共有してくださいこれまでに何をしようとしていますどのようなエラーが直面している.. – ravi

答えて

0

tFTPFilePropertiesを使用してリモートファイルのプロパティを取得し、次にjavarowでこれらのプロパティにアクセスできます。 tJavaRowの現在の日付と比較し、結果をグローバル変数にスティックするか、日付をグローバル変数に入れます。次に、IFトリガーを使用してtFTPGetコンポーネントに参加します。

IFトリガーは、比較の結果を確認するか、比較を行います。 trueの場合はFTP Getを実行します。

enter image description here

これは、リモートファイルの日時を取得する方法を示し:

これは、ファイルのプロパティから利用可能フィールドを含む全体的なジョブ構造を示しています。これはグローバル変数(そのコードは表示されていません)に貼り付ける必要があるため、IFトリガーコードで使用できます。 enter image description here

これは、ジョブの実行時のリモートファイルの日時を示します。
enter image description here

これはあなたが正しい方向を指していますが、まだ作業を行う必要があります。 IFトリガで比較を行い、日付を比較する方法を知っている必要があります。

関連する問題