2017-11-30 10 views
0

안녕하세요. 기본적으로 레코드를 삽입하거나 업데이트해야하는지 여부를 결정하는 라우터가 기본적으로 있으며 매핑 전략은 업데이트 전략을 사용하여 행을 플래그 지정합니다. 레코드가 업데이트되고 예상대로 삽입되었으므로 논리를 수정해야하고 필요한 변경 작업을 수행해야했습니다.Informatica 업데이트 Stragegy가 레코드를 플래그하지 않습니다.

이제 레코드가 삽입 또는 업데이트로 플래그 지정되지 않습니다. 아래 설정 : 1) DD_UPDATE 및 DD_INSERT가 업데이트 전략에 코딩되었습니다. 2) 세션 수준에서 소스를 데이터 구동으로 설정합니다. 3) 2 개의 대상이 업데이트 및 삽입으로 각각 업데이트되도록 설정되었습니다.

디버거를 실행하여 업데이트 전략을 통과하는 삽입 업데이트 레코드가 있지만 행 유형이 대상 인스턴스에 전달 될 때 공백으로 설정됩니다. (문제가 될 수있는 내용은 무엇입니까?

+0

당신이 정말로 이것을 알아 내고 싶다면 우리가 정확하게 무엇을 바꾸 었는지와 같은 도움의 손길을 제공하는 것이 어떻습니까? –

+0

Hello Daniel, 처음에는 2 개의 별도 매핑이있었습니다. 소스 1에서 대상 1까지의 첫 번째 판독 값과 목표 1에서 목표 2까지의 두 번째 판독 값입니다. 새 매핑은 소스 2에서 대상 2로 데이터가로드되도록 첫 번째 2 원본 매핑의 마지입니다. 로드 시간 및 성능. 두 매핑을 병합하고 여러 번 실행하면 대상이 실제로 삽입되고 업데이트됩니다. 하지만 며칠 째 그것을 점검 할 마지막 시간에 작동하지 않습니다. –

+0

라우터는 기본적으로 데이터를 삽입 업데이트 흐름으로 라우팅하지만 업데이트 전략은 삽입 또는 업데이트에 대해 행에 플래그를 지정할 수 없으므로 레코드가 대상에 도달 할 때 행 유형이 비어 있음을 의미하므로 레코드 만 읽었지만, 대상에서 0 레코드가 영향을 받았다. –

답변

0

마침내 문제가 발견되었습니다. 업데이트 전략이 손상되었습니다. 업데이트 전략을 삭제하고 재생성하여 문제가 해결되었습니다. 도움에 감사드립니다!