2017-04-04 3 views
0

폴더에 특정 파일 이름을 찾고 informatica를 사용하여 목표 테이블에로드 한 후 파일을 복사하는 스크립트를 작성합니다. 이 스크립트는 informatica post 명령 태스크에서 사용하지만 세션이 목표 테이블에로드되지 않았지만 파일을 백업 디렉토리에 복사하지 못했습니다.informatica post 명령 태스크의 Unix 스크립트

CD/etl_mbl/SrcFiles/MainFiles .CSV 이 (CP)을 시험에서 F에 대한 -v "$ f를"/etl_mbl/SrcFiles/Backup/"${f%.csv} " 완료

informatica를 사용하여 대상에로드 된 소스 파일을 기반으로 스크립트를 수정하고로드 된 파일을 백업 디렉토리에 복사하려고합니다.

답변

2

별도의 명령 작업을 사용하지 마십시오. 이를 위해 informatica의 Post session success commandPost session failure command을 사용하십시오. 유닉스 코드를 Post session success command에 넣으십시오. 그러면 세션이 성공한 후에 만 ​​트리거됩니다.

enter image description here

0

이동 @와 Utsav의 접근 방식. 또는 세션과 커맨드 톡 사이의 링크에 $YourSessionName.Status = SUCCEEDED 조건을 사용할 수 있습니다. 이 접근법의 이점은 커맨드가 첫눈에 명확하게 표시된다는 것입니다.