목차

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: 용어

종료 날짜를 사용한 합의 삭제 코드 예제

종료 날짜를 사용한 합의 삭제 코드 예제

조직에서 C_CUSTOMER_STG라는 준비 테이블에 대한 영구 삭제를 검색해야 한다고 가정합니다. 이 조직에서는 기본 개체의 영구 삭제된 레코드에 대한 합의 삭제를 수행하고 삭제된 레코드에 종료 날짜를 할당하려고 합니다.
영구 삭제를 검색하는 데 필요한 메타데이터를 C_CUSTOMER_STG 준비 테이블의 영구 삭제 검색 테이블에 삽입해야 합니다. 영구 삭제를 검색할 때
MDM Hub
에서는 삭제된 레코드의 종료 날짜뿐 아니라 삭제 플래그도 제공해야 합니다. 또한 이 프로세스에서는
MDM Hub
가 기본 개체 레코드에 삭제 플래그를 지정하기 전에 연결된 모든 교차 참조 레코드에 삭제 플래그가 지정되었는지 확인해야 합니다. 삭제 플래그 열의 이름은 DEL_CODE이고 준비 테이블의 종료 날짜 열 이름은 END_DATE입니다.
다음 샘플 코드에서는 삭제된 레코드의 종료 날짜를 사용하여 합의 삭제를 수행하기 위한 메타데이터를 영구 삭제 검색 테이블에 삽입합니다.
Oracle의 경우.
INSERT into c_repos_ext_hard_del_detect (rowid_table, hdd_enabled, hdd_type, delete_flag_column_name, delete_flag_val_active, delete_flag_val_inactive, delete_flag_val_partial, has_end_date, end_date_column_name, end_date_val) SELECT rowid_table, 1 AS hdd_enabled, 'CONSENSUS' AS hdd_type, 'DEL_CODE' AS delete_flag_column_name, 'A' AS delete_flag_val_active, 'I' AS delete_flag_val_inactive, 'P' AS delete_flag_val_partial, 1 AS has_end_date, 'END_DATE' AS end_date_column_name, 'SYSDATE' AS end_date_val FROM c_repos_table WHERE table_name = 'C_CUSTOMER_STG;
Microsoft SQL Server의 경우.
INSERT INTO [dbo].[C_REPOS_EXT_HARD_DEL_DETECT] ([ROWID_TABLE], [HDD_ENABLED], [HDD_TYPE], [DELETE_FLAG_COLUMN_NAME], [DELETE_FLAG_VAL_ACTIVE], [DELETE_FLAG_VAL_INACTIVE], [DELETE_FLAG_VAL_PARTIAL], [HAS_END_DATE], [END_DATE_COLUMN_NAME], [END_DATE_VAL],) SELECT [ROWID_TABLE] ,1 ,'CONSENSUS' ,'DEL_CODE' ,'A' ,'I' ,'P' ,1 ,'END_DATE' ,'SYSDATE' FROM [dbo].[C_REPOS_TABLE] WHERE table_name = 'C_CUSTOMER_STG'; GO