목차

Search

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

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

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

조직에서 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