목차

Search

  1. 소개
  2. Hub 콘솔 도구 구성
  3. 데이터 모델 작성
  4. 데이터 흐름 구성
  5. Informatica MDM Hub 프로세스 실행
  6. 응용 프로그램 액세스 구성
  7. MDM Hub 속성
  8. 구성 세부 정보 보기
  9. 행 수준 잠금
  10. MDM Hub 로깅
  11. 테이블 분할
  12. 제품 사용 툴킷을 사용하여 MDM 환경 정보 수집
  13. Informatica 플랫폼 준비
  14. Informatica Platform 매핑 예
  15. 용어

매핑의 레코드 필터링

매핑의 레코드 필터링

기본적으로 모든 레코드는 랜딩 테이블에서 검색됩니다.
필요할 경우 랜딩 테이블에서 레코드를 필터링하는 매핑을 구성할 수 있습니다. 필터 유형은 고유 및 조건부의 두 가지가 있습니다. 매핑 도구의 쿼리 매개 변수 탭에서 이러한 설정을 구성할 수 있습니다.

고유 매핑

쿼리 매개 변수 탭에서 고유 활성화 확인란을 클릭하면 준비 작업이 랜딩 테이블에서 고유 레코드만 선택합니다.
Informatica MDM Hub
는 다음 SELECT 문을 사용하여 준비 테이블을 채웁니다.
select distinct * from landing_table
여러 개의 준비 테이블에 공급하는 단일 랜딩 테이블이 있으며 해당 랜딩 테이블이 정규화되지 않은 상태(예: 고객 데이터와 주소 데이터 모두 포함)인 경우 고유 매핑을 유용하게 사용할 수 있습니다. 한 고객에게 3개의 주소가 있을 수 있습니다. 이 경우 고유 매핑을 사용하면 두 개의 추가 고객 레코드가 거부 테이블에 기록되지 않도록 할 수 있습니다.
또 다른 예로, 랜딩 테이블에 다음 데이터가 포함되어 있다고 가정합니다.
LUD
CUST_ID
NAME
ADDR_ID
ADDR
7/24
1
JOHN
1
1 MAIN ST
7/24
1
JOHN
2
1 MAPLE ST
고객 테이블에 대한 매핑에서 고유 활성화를 선택하면 LUD, CUST_ID 및 NAME만 고객 준비 테이블에 매핑되므로 중복 레코드를 방지할 수 있습니다. 고유 매핑을 활성화한 상태에서는 하나의 레코드만 고객 테이블을 채우므로 거부가 발생하지 않습니다.
또는 주소 매핑의 경우 고유 매핑을 비활성화한 상태로 ADDR_ID와 ADDR을 매핑하면 거부 없이 두 개의 레코드를 얻을 수 있습니다.

조건부 매핑

조건 활성화 확인란을 선택할 경우 SQL WHERE 절을 적용하여 정리에서 데이터를 언로드할 수 있습니다. 예를 들어 랜딩 테이블의 데이터가 미국의 모든 주를 기반으로 한다고 가정해 봅니다. WHERE 절을 통해 준비 테이블에 기록되는 데이터를 필터링하여 특정 주(예: 캘리포니아)의 데이터만 포함할 수 있습니다. 이렇게 하려면 WHERE 절에 WHERE 키워드는 생략하고 STATE = 'CA'를 입력합니다. 정리 작업이 실행되면 SELECT * FROM LANDING WHERE STATE = 'CA'에 따라 레코드를 언로드하고 처리합니다. 조건부 매핑을 지정할 경우 유효성 검사 단추를 클릭하여 SQL 문의 유효성을 검사합니다.