# DDL 기록

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

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

* Databricks

* Microsoft Fabric

* Amazon Redshift

* 데이터 이동 게이트웨이을(를) 사용하는 경우, 다음 대상에는 2024.11.14 이상 버전이 필요합니다:

  * Amazon S3
  * Google 클라우드 저장소
  * Snowflake

* Kafka - 데이터 이동 게이트웨이을(를) 사용하는 경우 2025.5.42 이상 버전이 필요합니다.

* 데이터 이동 게이트웨이을(를) 사용하는 경우, 다음 대상에는 2025.11.1 이상 버전이 필요합니다:

  * Google BigQuery
  * PostgreSQL용 Google Cloud Alloy DB (PostgreSQL 커넥터를 통해)
  * PostgreSQL용 Google Cloud SQL (PostgreSQL 커넥터를 통해)
  * Microsoft Azure Database for PostgreSQL(PostgreSQL 커넥터를 통해)
  * PostgreSQL

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

DDL 기록 제어 테이블 활성화에 대한 자세한 내용은 [제어 테이블](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Landing/Landing-settings.htm#Control)을 참조하십시오.

열 설명

| 열 | 유형 | 설명 |
| --- | --- | --- |
| 서버 이름 | STRING | Qlik 복제 서버가 설치된 컴퓨터의 이름입니다. |
| 작업 이름 | STRING | 데이터 작업의 이름입니다. |
| 테이블 소유자 | STRING | 소스 테이블 스키마 또는 소유자입니다. |
| 테이블 이름 | STRING | 소스 테이블 이름입니다. 테이블 이름이 변경된 경우 이는 변경 전의 테이블 이름이 됩니다. |
| 변경 순서 | STRING | [변경 테이블 사용](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/use_change_tables.htm)의 Change\_Seq를 참조하십시오. |
| TIMESTAMP | TIMESTAMP | 변경이 발생한 시기입니다. |
| 테이블\_버전 | INTEGER | 내부 버전 번호가 테이블에 할당됩니다. 버전 번호는 소스 테이블에서 DDL 변경이 발생할 때마다 증가합니다. |
| DDL\_유형 | STRING | 테이블\_생성, 테이블\_삭제, 테이블\_변경, 테이블\_자르기 |
| 세부 정보 | CLOB | 변경 내용을 설명하는 JSON 문서<br><br>예:<br><br>```<br>{<br>	"owner": "string",<br>	"table": "string",<br>	"tableNewName": "string",<br>	"version": number,<br>	"columns":<br>	{<br>		"col1":<br>		{<br>			"columnNewName": "string",<br>			"action": "string",<br>			"type":" string",<br>			"length": number,<br>			"precision": number,<br>			"scale": number,<br>			"primaryKeyPosition": number,<br>			"nullable": boolean,<br>			"ordinal": number<br>		},<br>		"col2":<br>		{<br>			…<br>		}<br>	}<br>}<br>```<br><br>설명:<br><br><ul> <li>테이블 이름이 변경되지 않은 경우 <code>tableNewName </code>은 NULL입니다.</li> <li><code>col1</code> 및 <code>col2 </code>는 원본 열 이름입니다(열 이름이 변경되지 않은 경우에는 <i>해당</i> 열 이름).</li> <li><code>columnNewName </code>은 새 열 이름입니다(열 이름이 변경되지 않은 경우에는 NULL).</li> <li><code>action </code>은 ADD(CREATE TABLE의 경우에도), DROP 또는 ALTER입니다.</li> <li><code>type </code>은 <span>Qlik Cloud</span> 데이터 유형입니다.</li> <li><code>primaryKeyPosition </code>은 ZERO입니다(열이 기본 키의 일부가 아닌 경우).</li> </ul> |