목차

Search

  1. 서문
  2. 파트 1: 소개
  3. 파트 2: Hub 콘솔 도구 구성
  4. 파트 3: 데이터 모델 작성
  5. 파트 4: 데이터 흐름 구성
  6. 파트 5: Informatica MDM Hub 프로세스 실행
  7. 파트 6: 응용 프로그램 액세스 구성
  8. 부록 A: MDM Hub 속성
  9. 부록 B: 구성 세부 정보 보기
  10. 부록 C: 행 수준 잠금
  11. 부록 D: MDM Hub 로깅
  12. 부록 E: 테이블 분할
  13. 부록 F: 제품 사용 툴킷을 사용하여 MDM 환경 정보 수집
  14. 부록 G: 용어

준비 테이블의 열에 대한 속성

준비 테이블의 열에 대한 속성

준비 테이블의 열에 대한 속성은 외래 키 조회에 대한 정보를 제공합니다. 또한 준비 테이블 열에 null 값이 포함된 경우 속성을 사용하여 일괄 로드 및 Put API 동작을 구성할 수 있습니다.
MDM Hub에서 빈 문자열은 빈 문자열을 적용하는 데이터베이스 유형에 상관없이 null 값에 해당합니다.
준비 테이블 열에는 다음과 같은 속성이 포함됩니다.
연결된 기본 개체에서 정의된 열의 이름입니다.
조회 시스템
조회 테이블이 교차 참조 테이블인 경우 조회 시스템의 이름입니다.
조회 테이블
준비 테이블의 외래 키 열의 경우 조회 열을 포함한 테이블의 이름입니다.
조회 열
준비 테이블의 외래 키 열의 경우 조회 테이블의 조회 열 이름입니다.
Null 외래 키 허용
활성화하면 조회 열에 null 값이 포함된 경우 로드 일괄 작업 또는 Put API가 데이터를 로드할 수 있습니다. 외래 키 관계가 필요한 경우
Null 외래 키 허용
을 활성화하지 마십시오.
비활성화하면 조회 열에 null 값이 포함된 경우 로드 일괄 작업 또는 Put API가 데이터를 로드할 수 없습니다. Hub 콘솔에서 레코드를 거부하고 레코드를 로드하지 않습니다.
Null 업데이트 허용
한 소스가 열에 대해 null 값을 적용하는 반면 다른 소스는 같은 열에 대해 null이 아닌 값을 갖는 경우를 제어합니다. BVT(최선의 진실, Best Version of the Truth) 계산을 수행하는 모든 프로세스(로드, 업데이트 로드, 넣기, 정리 넣기, 병합, 병합 해제, BVT 다시 계산 및 유효성 다시 검사)는 이 속성을 사용합니다.
  • True. 활성화하면 이 열에 대한 가장 신뢰할 수 있는 값이 null 값인 경우 프로세스는 null 값을 기본 개체 레코드에 쓸 수 있습니다.
  • False. 기본값입니다. 비활성화하면 다른 소스에서 열에 대해 null이 아닌 값을 적용할 경우 프로세스는 기본 개체 레코드에 null 값을 쓸 수 없습니다.
프로세스가 실행되면 null 값을 적용하는 각 소스에 대해 프로세스는 소스의 준비 테이블을 확인합니다. 열에서
Null 업데이트 허용
속성을 false로 설정하는 경우 프로세스는 해당 열에 트러스트를 0 미만으로 다운그레이드합니다. 그런 다음 프로세스는 조정된 트러스트 점수를 사용하여 BVT를 계산합니다. 이 방법을 사용하면 프로세스는 기본 개체 레코드에 쓸 가장 신뢰할 수 있는 null이 아닌 값을 선택할 수 있습니다.
다음의 특별한 경우에 프로세스는 준비 테이블에서
Null 업데이트 허용
속성을 무시하고 대신 기본 개체 테이블의 열에
Null 값 적용
속성을 사용합니다.
  • 프로세스는 소스와 관련된 여러 준비 테이블을 검색합니다. 준비 테이블에 열의
    Null 업데이트 허용
    속성에 대한 혼합 설정이 포함됩니다.
  • 프로세스는 소스에 대한 준비 테이블을 찾지만 준비 테이블에 열을 구성하지는 않습니다. 예를 들어 서비스 호출은 항상 열 값을 업데이트하므로 준비 테이블에 열을 구성하지 않습니다.
  • 프로세스가 소스에 대한 준비 테이블을 찾을 수 없습니다. 예를 들어 교차 참조 레코드의 STG_ROWID_TABLE 열에 값이 없고 준비 테이블 결정을 위한 대체 방법이 명확하지 않습니다.
프로세스는 다음 시나리오에서
Null 업데이트 허용
속성과
Null 값 적용
속성을 모두 무시합니다.
  • 모든 소스가 null이 아닌 값을 제공하는 경우 트러스트 수준이 가장 높은 소스의 값이 존속됩니다.
  • 모든 소스가 null 값을 제공하는 경우 null 값이 존속됩니다.
  • 기본 개체에 소스 시스템이 하나뿐인 경우 해당 소스의 값(null 또는 null이 아닌 값)이 기본 개체에 저장됩니다.

Null 업데이트 허용 예

영향을 주는 세 개의 소스와 함께 고객 기본 개체가 있습니다. 업데이트 로드 프로세스는 중간 이름이 삭제된(즉, 값이 null인) 소스 A에서 데이터를 로드합니다. 소스 B 및 소스 C에 고객의 중간 이름이 있습니다.
다음 테이블에서는 세 개의 소스, 준비 테이블의 중간 이름 열 설정, 트러스트 조정 및 BVT 계산 결과를 보여 줍니다.
소스
준비 테이블
중간 이름
트러스트
준비 테이블
중간 이름
Null 업데이트 허용
XREF 레코드
중간 이름
조정 후 트러스트
기본 개체 레코드
BVT 값
소스 A
90
false
null
< 0
-
소스 B
60
false
Edward
60
-
소스 C
80
true
Edwin
80
Edwin
업데이트 로드 프로세스가 중간 이름 열에 대한 BVT 계산을 시작합니다. 처음에 소스 A는 트러스트가 가장 높은 90이지만 값은 null입니다. 프로세스는 소스 A의 준비 테이블을 찾고 중간 이름 열의
Null 업데이트 허용
속성을 확인합니다. 속성은 false입니다. 프로세스는 소스 A의 중간 이름 열에 대한 트러스트를 0 미만으로 다운그레이드합니다. 트러스트 조정 후 소스 C의 트러스트가 80으로 가장 높습니다. 프로세스는 소스 C의 중간 이름을 선택하고 기본 개체 레코드에 Edwin을 씁니다.