기본 콘텐츠로 건너뛰기

DDL 기록

attrep_ddl_history 테이블에는 CDC 중에 발생한 DDL 변경 기록이 포함되어 있습니다.

DDL 기록 테이블은 다음 대상 플랫폼에서만 지원됩니다.

정보 메모Amazon Redshift, Amazon S3, Google 클라우드 저장소 및 Snowflake에는 데이터 이동 게이트웨이 2024.11.14 이상이 필요합니다.
  • Databricks

  • Microsoft Fabric
  • Amazon Redshift
  • Amazon S3
  • Google 클라우드 저장소
  • Snowflake

소스에서 지원되는 DDL 변경이 발생할 때마다 새 레코드가 테이블에 삽입됩니다. 작업 중에 발생하는 여러 ALTER TABLE 문은 제어 테이블에서 단일 행으로 표시될 수 있습니다. JSON 버퍼(아래 참조)는 발생한 모든 변경 내용(예: ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C)을 설명합니다.

DDL 기록 제어 테이블 활성화에 대한 자세한 내용은 제어 테이블을 참조하십시오.

열 설명
유형 설명

서버 이름

STRING

Qlik 복제 서버가 설치된 컴퓨터의 이름입니다.

작업 이름

STRING

데이터 작업의 이름입니다.

테이블 소유자

STRING

소스 테이블 스키마 또는 소유자입니다.

테이블 이름

STRING

소스 테이블 이름입니다. 테이블 이름이 변경된 경우 이는 변경 전의 테이블 이름이 됩니다.

변경 순서

STRING

변경 테이블 사용의 Change_Seq를 참조하십시오.

TIMESTAMP

TIMESTAMP

변경이 발생한 시기입니다.

테이블_버전

INTEGER

내부 버전 번호가 테이블에 할당됩니다. 버전 번호는 소스 테이블에서 DDL 변경이 발생할 때마다 증가합니다.

DDL_유형

STRING

테이블_생성, 테이블_삭제, 테이블_변경, 테이블_자르기

세부 정보

CLOB

변경 내용을 설명하는 JSON 문서

예:

{
	"owner": "string",
	"table": "string",
	"tableNewName": "string",   
	"version": number,
	"columns":
	{
		"col1":           
		{
			"columnNewName": "string",  
			"action": "string",            
			"type":" string",               
			"length": number,
			"precision": number,
			"scale": number,
			"primaryKeyPosition": number,    
			"nullable": boolean, 
			"ordinal": number 
		},
		"col2":
		{
			…
		}
	}
}

설명:

  • 테이블 이름이 변경되지 않은 경우 tableNewName 은 NULL입니다.
  • col1col2 는 원본 열 이름입니다(열 이름이 변경되지 않은 경우에는 해당 열 이름).
  • columnNewName 은 새 열 이름입니다(열 이름이 변경되지 않은 경우에는 NULL).
  • action 은 ADD(CREATE TABLE의 경우에도), DROP 또는 ALTER입니다.
  • type Qlik Cloud 데이터 유형입니다.
  • primaryKeyPosition 은 ZERO입니다(열이 기본 키의 일부가 아닌 경우).

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!