기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이전 이미지 작업 설정
Kinesis 또는 Apache Kafka와 같은 데이터 스트리밍 대상에 CDC 업데이트를 기록하는 경우 업데이트로 인해 변경되기 전에 원본 데이터베이스 행의 원래 값을 볼 수 있습니다. 이를 가능하게 하기 위해 소스 데이터베이스 엔진에서 제공하는 데이터를 기반으로 업데이트 이벤트 전 이미지를 AWS DMS 채웁니다. 작업 구성 파일을 사용하여 작업 설정을 지정하는 방법에 관한 자세한 내용은 작업 설정 예제을 참조하십시오.
이렇게 하려면 원본 데이터베이스 시스템에서 수집한 값으로 모든 업데이트 작업에 새 JSON 속성을 추가하는 BeforeImageSettings
매개 변수를 사용합니다.
전체 로드 플러스 BeforeImageSettings
CDC 작업에만 적용하거나 CDC 작업에만 적용해야 합니다. 풀 로드 플러스 CDC 태스크는 기존 데이터를 마이그레이션하고 진행 중인 변경 사항을 복제합니다. CDC작업만 데이터 변경 사항만 복제합니다.
전체 로드 전용 작업에는 BeforeImageSettings
를 적용하지 마십시오.
BeforeImageSettings
의 옵션은 다음과 같습니다.
-
EnableBeforeImage
–true
로 설정하면 이전 이미징이 활성화됩니다. 기본값은false
입니다. -
FieldName
— 새 JSON 속성에 이름을 할당합니다.EnableBeforeImage
가true
인 경우FieldName
은 필수이며 비워 둘 수 없습니다. -
ColumnFilter
– 이전 이미징을 사용하여 추가할 열을 지정합니다. 테이블 기본 키의 일부에 속하는 열만 추가하려면 기본값pk-only
를 사용하고, 이전 이미지 값이 있는 모든 열을 추가하려면all
을 사용합니다. 참고로 이전 이미지는 CLOB 및 BLOB 와 같은 대형 이진 객체 (LOB) 데이터 유형을 지원하지 않습니다.
다음은 BeforeImageSettings
의 용례를 보여줍니다.
"BeforeImageSettings": { "EnableBeforeImage": true, "FieldName": "before-image", "ColumnFilter": "pk-only" }
추가 테이블 매핑 설정을 비롯해 Kinesis 사용 시 이전 이미지 설정에 관한 자세한 내용은 Kinesis 데이터 스트림 대상의 경우 이전 이미지를 사용하여 CDC 행의 원래 값 보기 단원을 참조하십시오.
추가 테이블 매핑 설정을 비롯해 Kafka 사용 시 이전 이미지 설정에 관한 자세한 내용은 Apache Kafka 대상의 경우 이전 이미지를 사용하여 CDC 행의 원래 값 보기 단원을 참조하십시오.