2012-09-06 4 views

답변

1

내가 아는 유일한 방법은 매핑을 적절하게 작성해야합니다. 3 개의 타겟 인스턴스를 가지고 라우터를 사용하여 행을 TARGET_insert 또는 TARGET_update 또는 TARGET_delete으로 리디렉션해야합니다. 그런 다음 워크 플로 모니터는 삽입, 업데이트 및 삭제 된 행에 대해 별도의 행을 표시합니다. 당신은 $ tgtsuccessrows/$ TgtFailedRows를 사용하고 변수 2 식 변환 워크 플로를 할당 할 수 1. 몇 가지 방법이 있습니다

1

는/삽입/업데이트를 추적 3을 삭제 변수 포트를 사용할 수 있습니다. 두 번째 스트림에서 OPB_SESSLOG를 쿼리하여 동일한 세션 내에서 행 수를 얻을 수도 있습니다.

PowerCenter 9.1에서이 문제를 해결할 수 있는지 확실하지 않습니다.

1

할당 작업을 만들 수있는 방법은 여러 가지가 있습니다. 세션이 끝나면 할당 작업을 첨부합니다. 할당 작업은 세션의 세션 통계를 워크 플로 수준에서 정의 된 워크 플로 변수로 전달합니다. , ses $ session.status, $ session.rowcount 등의 통계를 가져 와서 매핑이 포함 된 워크렛을 만들고 워크 플로 수준에서 캡처 한 세션 통계를 새로 만든 워크렛에 전달하고 워크렛에서 매핑에 이르기까지 매핑의 매핑 수준에서 사용할 수있는 이러한 통계를 (SQL 또는 EXP 변환을 사용하여) 스캔 한 다음이 통계를 AUDIT 테이블에 기록합니다 ... 각 세션 후에 할당 작업과 워크 릿의 조합을 첨부하면 각각의 통계를 캡처하기 시작합니다 세션이 끝나면 세션이 실행됩니다 ....