Teradata 변경 처리
마지막 업데이트: 2026. 10. 9.Teradata 소스는 변경 처리를 위해 직접 읽을 수 있는 트랜잭션 로그를 생성하지 않습니다.변경 사항을 캡처하기 위해, Qlik Talend Cloud Data Integration은 소스 테이블의 컨텍스트 열을 스캔하여 INSERT, UPDATE 및 DELETE 작업을 식별합니다.
전제 조건
변경 처리를 구성하기 전에, 원본 테이블에 하나 이상의 특수 컨텍스트 열이 존재하는지 확인하십시오.컨텍스트 열을 사용하면 Qlik Talend Cloud Data Integration에서 데이터가 변경되었는지 여부를 확인할 수 있습니다.
- 변경 처리에 특화된 컨텍스트 열을 추가하거나, 적절한 컨텍스트 데이터를 포함하는 기존 열을 사용하십시오.
- 여러 컨텍스트 열을 사용할 수 있지만, 모든 원본 테이블에서 열 이름은 동일해야 합니다.
- 컨텍스트 열의 각 값은 고유해야 합니다.
- 날짜/시간이 아닌 컨텍스트 열(예: 카운터, 문자열, 에포크 시간을 기반으로 하지 않는 숫자 값)의 경우, 값을 생성하려면 싱글톤 엔터티를 사용하십시오.여러 동시 소스에서 값을 생성하면 이벤트가 누락될 수 있습니다.
예제
다음 예시에서는 cf 컨텍스트 열이 테이블에 추가되었습니다.해당 열에는 Qlik Talend Cloud Data Integration이 현재 타임스탬프를 해당 리포지토리에 저장된 타임스탬프와 비교하여 변경 사항이 발생했는지 여부를 확인하는 데 사용하는 타임스탬프가 포함되어 있습니다.
기본적으로, 모든 변경 내용은 INSERT 작업으로 처리됩니다.원본 테이블이 UPDATE 또는 DELETE 작업도 수신하는 경우, 작업 유형을 식별하도록 업데이트 및 삭제 표현식을 정의합니다.
변경 처리 설정 구성
- 원본 연결을 선택하고 CDC 속성 섹션을 엽니다.
- 컨텍스트 열에서 컨텍스트 열의 이름을 대소문자를 구분하는 쉼표로 구분된 목록으로 입력합니다.예를 들어,
context1,context2. - 컨텍스트 열 정렬 순서에 대해 오름차순 또는 내림차순을(를) 선택합니다.선택된 순서는 원본 테이블에 있는 값의 실제 순서와 일치해야 합니다.그러지 않으면 오류가 발생합니다.
- 변경 사항 확인 주기(초)를(를) 설정하여 변경 사항 확인 빈도를 지정합니다.기본값은 10초입니다.
- UPDATE 작업을 식별하려면 업데이트 표현식을 입력하세요.
- DELETE 작업을 식별하기 위해 삭제 표현식을(를) 입력하세요.
업데이트 또는 삭제 표현식을 정의하지 않거나 표현식이 일치하지 않는 경우, 정렬이 오름차순일 때 이전 컨텍스트 값보다 컨텍스트가 높은 행, 또는 정렬이 내림차순일 때 낮은 행은 INSERT 작업으로 처리됩니다.
표현식
원본 데이터베이스의 고유 구문으로 표현식을 작성합니다.다음 예제에서는 oper 열을 사용하는데, 업데이트용 U와 삭제용 D이(가) 포함되어 있습니다.
- 업데이트 표현식:
case when oper='U' then 1 else 0 end - 표현식 삭제:
case when oper='D' then 1 else 0 end
DELETE 작업을 처리하려면 소프트 삭제를 사용하세요.소프트 삭제는 테이블에서 제거하는 대신 행을 삭제된 것으로 표시합니다.
추가적인 Teradata 변경 처리 제한 사항은 다음을 참조하십시오. 제한 사항 및 고려 사항
추가 설정 및 요약
CDC 속성 섹션에서 내부 매개변수를 구성하고, 더 많은 옵션을 추가하고, 변경 처리 설정 요약을 볼 수도 있습니다.
내부 매개 변수
내부 매개변수는 표준 사용자 인터페이스에 노출되지 않습니다.Qlik 지원의 지시가 있는 경우에만 추가하거나 변경하십시오.
- 내부 매개변수 설정을 엽니다.
- 매개변수 이름을 입력하고 매개변수 목록에 추가합니다.
- Qlik 지원의 지시에 따라 매개변수 값을 변경하십시오.
추가 옵션
더 많은 옵션은 표준 사용자 인터페이스에 표시되지 않으며 특정 버전 또는 환경에만 적용됩니다.Qlik 지원 또는 제품 설명서에서 지시하지 않는 한 이러한 옵션을 설정하지 마십시오.
연결 문자열 매개 변수 재정의
사용자 인터페이스에 노출되지 않은 연결 문자열 매개 변수를 추가할 수 있습니다.이 매개변수들은 일반적으로 필요하지 않습니다.추가하기 전에 Qlik 지원에 문의하십시오.
설정 요약
Qlik 지원에 구성 세부 정보를 검토하거나 제공해야 할 때 변경 처리 설정 요약을 확인합니다.