DDL 기록
attrep_ddl_history 테이블에는 CDC 중에 발생한 DDL 변경 기록이 포함되어 있습니다.
DDL 기록 테이블은 다음 대상 플랫폼에서만 지원됩니다.
-
Databricks
- Microsoft Fabric
- Amazon Redshift
- Amazon S3
- Google 클라우드 저장소
- Snowflake
소스에서 지원되는 DDL 변경이 발생할 때마다 새 레코드가 테이블에 삽입됩니다. 작업 중에 발생하는 여러 ALTER TABLE 문은 제어 테이블에서 단일 행으로 표시될 수 있습니다. JSON 버퍼(아래 참조)는 발생한 모든 변경 내용(예: ADD COLUMN A, DROP COLUMN B, ALTER COLUMN C)을 설명합니다.
DDL 기록 제어 테이블 활성화에 대한 자세한 내용은 제어 테이블을 참조하십시오.
| 열 | 유형 | 설명 |
|---|---|---|
|
SERVER_NAME |
STRING |
Qlik 복제 서버가 설치된 컴퓨터의 이름입니다. |
|
TASK_NAME |
STRING |
데이터 작업의 이름입니다. |
|
TABLE_OWNER |
STRING |
소스 테이블 스키마 또는 소유자입니다. |
|
TABLE_NAME |
STRING |
소스 테이블 이름입니다. 테이블 이름이 변경된 경우 이는 변경 전의 테이블 이름이 됩니다. |
|
CHANGE_SEQ |
STRING |
변경 테이블 사용의 Change_Seq를 참조하십시오. |
|
TIMESTAMP |
TIMESTAMP |
변경이 발생한 시기입니다. |
|
TABLE_VERSION |
INTEGER |
내부 버전 번호가 테이블에 할당됩니다. 버전 번호는 소스 테이블에서 DDL 변경이 발생할 때마다 증가합니다. |
|
DDL_TYPE |
STRING |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
|
DETAILS |
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":
{
…
}
}
}
설명:
|