2017-03-27 5 views
-1

Talend에서 ftp 폴더에 연결하여 파일을 찾으십시오 : 예 : ABCD. 이 파일은 매일 생성되며 ftp 경로에 저장되며이 파일을 다른 폴더로 이동해야합니다. 나는 재능과 자바를 처음 사용했습니다. 이 파일을 옮기는 방법을 도와 주시겠습니까? 그리고 파일 만 작업 실행 날짜로 마지막으로 수정 한 날짜를 말하십시오.Talend : 오늘 수정 된 파일을 복사하는 방법

+0

안녕하세요 Chaitanya, Stackoverflow에 오신 것을 환영합니다, 코드를 공유하십시오 지금까지 시도한 어떤 오류가 직면하고 있습니다 .. – ravi

답변

0

tFTPFileProperties을 사용하여 원격 파일의 속성을 얻은 다음 javarow에서 해당 속성에 액세스 할 수 있습니다. 그런 다음 tJavaRow에있는 현재 날짜와 비교하여 결과를 전역 변수에 고정하거나 날짜를 전역 변수에 넣을 수 있습니다. 그런 다음 IF 트리거를 사용하여 tFTPGet 구성 요소에 조인합니다.

IF 트리거는 비교 결과를 확인하거나 비교합니다. true이면 FTP Get을 실행합니다.

enter image description here

이 원격 파일의 날짜를 얻는 방법을 보여줍니다

이 파일 속성에서 사용할 필드를 포함하여 전체 작업 구조를 보여줍니다. 여기서 전역 변수 (코드는 표시되지 않음)에 고정해야하므로 IF 트리거 코드에서 사용할 수 있습니다. enter image description here

작업이 실행될 때 원격 파일의 datetime을 표시합니다.
enter image description here

이것은 올바른 방향으로 사용자를 안내하지만 여전히 작업해야합니다. IF 트리거에서 비교를 수행하고 날짜를 비교하는 방법을 알아야합니다.