허브로 돌아가기
Informatica 설정

Informatica 시퀀스 생성기 설정

대부분의 설정 문제는 시작 값, 증분 규칙, 재시작 기대치에서 비롯됩니다. 이 세 가지를 먼저 확정하세요.

설정 우선순위
  • 시작 값은 매핑 실행에서 처음으로 출력되는 숫자를 결정합니다.
  • 증분은 생성기가 매 행마다 얼마나 전진할지를 제어합니다.
  • 워크플로가 실패나 부분 로드 후 재개될 때 재시작 동작이 중요합니다.
확인해야 할 설정
설정확인 포인트잘못 설정 시 위험
시작 값다음 미사용 키 범위와 일치하는지 확인합니다.타깃 테이블에 중복 키가 발생합니다.
증분예상한 단계 크기를 사용하는지 확인합니다.예상치 못한 공백이나 충돌이 발생합니다.
사이클대리 키에서는 보통 비활성화합니다.값이 순환하며 기존 키 범위를 덮어씁니다.
복구 계획재시작 시 키를 어떻게 재정렬할지 문서화합니다.부분 로드의 일관성이 깨집니다.
안전한 설정 순서
  1. 1타깃 테이블에서 현재 최대 대리 키를 조회합니다.
  2. 2다음 로드 전에 그 최댓값보다 큰 시작 값을 설정합니다.
  3. 3문서화된 다중 스트림 전략이 없다면 증분을 1로 유지하세요.
  4. 4재시작 경로를 테스트해 이미 기록된 키를 재사용하지 않도록 합니다.
코드

로드 전 타깃 확인

SELECT COALESCE(MAX(customer_key), 0) AS current_max_key
FROM dim_customer;
FAQ

사이클을 켜야 하나요?

대리 키 생성에는 사용하지 마세요. 사이클이 켜지면 값 재사용이 가능해져 키 유일성이 깨집니다.

재시작한 워크플로에서 값이 건너뛰어진 이유는?

시퀀스 방식의 생성기는 완벽한 연속성보다 유일성을 우선하므로 재시도 후 공백이 생기는 것이 정상입니다.

캐시 값은 얼마나 설정해야 하나요?

기본 캐시 크기(보통 1000)는 대부분의 로드에 충분합니다. 대용량 매핑에서는 I/O 오버헤드를 줄이기 위해 늘리고, 세션을 자주 재시작하면서 공백을 작게 가져가고 싶다면 줄이세요.

관련 링크