목차

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
에서는 삭제된 레코드의 종료 날짜뿐 아니라 삭제 플래그도 제공해야 합니다. 이 예에서 삭제 플래그 열의 이름은 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, has_end_date, end_date_column_name, end_date_val) SELECT rowid_table, 1 AS hdd_enabled, DIRECT AS hdd_type, 'DEL_CODE' AS delete_flag_column_name, 'A' AS delete_flag_val_active, 'I' AS delete_flag_val_inactive, 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], [HAS_END_DATE], [END_DATE_COLUMN_NAME], [END_DATE_VAL],) SELECT [ROWID_TABLE] ,1 ,'DIRECT' ,'DEL_CODE' ,'A' ,'I' ,1 ,'END_DATE' ,GETDATE() FROM [dbo].[C_REPOS_TABLE] WHERE table_name = 'C_CUSTOMER_STG'; GO