파일 이름을 기반으로 특정 하위 작업을 실행하는 데 적합한 구문은 무엇입니까? 내 직업은 다음과 같습니다Talend - fileName에 주어진 패턴이 포함 된 경우 하위 작업 실행
tWaitForFile ---iterate-> tFileCopy ---ifFileNameContains123-> tRunJob1 \ \ifFileNameContains456-> tRunJob2
가 가장 잘 RunIf 트리거에 정규 표현식을 사용할 수 있나요?
파일 이름을 기반으로 특정 하위 작업을 실행하는 데 적합한 구문은 무엇입니까? 내 직업은 다음과 같습니다Talend - fileName에 주어진 패턴이 포함 된 경우 하위 작업 실행
tWaitForFile ---iterate-> tFileCopy ---ifFileNameContains123-> tRunJob1 \ \ifFileNameContains456-> tRunJob2
가 가장 잘 RunIf 트리거에 정규 표현식을 사용할 수 있나요?
이와 같은 경우 tFileCopy 후에 tMap을 넣고 두 개의 출력을 가지게됩니다. 그런 다음 각 출력 테이블에서 표현 패널을 열고 input_row.FileName.toLowerCase().contains("123")
을 입력하고이 출력을 tRunJob1에 연결 한 다음 input_row.FileName.toLowerCase().contains("456")
을 tRunJob2에 연결하십시오.
이렇게하면 더 많은 출력으로 쉽게 변경하고 첫 번째 하위 작업에 "123"을 포함하는 파일 이름을 찾고 두 번째 실행 작업에 "456"을 포함하는 파일 이름을 찾습니다.
RunIf 트리거의 표현식을 사용하는 것이 좋지만 내가 말했듯이 나중에 더 많은 옵션이있는 tMap을 사용하여 플로를 명확하게 분할하는 경향이 있습니다 (플러스 구성 요소에서 테스트를 직접 빌드 할 수 있음).
tMap의 모습은 어떻습니까? 지금까지는 입력이 없습니다. – rptstk