DDL 历史
attrep_ddl_history 表包含 CDC 期间发生的 DDL 更改的历史记录。
信息注释
DDL 历史记录表仅受以下目标平台的支持:
-
Databricks
- Microsoft Fabric
每当源中发生受支持的 DDL 更改时,都会将新记录插入表中。在一个任务期间发生的多个 ALTER TABLE 语句可以表示为控制表中的一行。JSON 缓冲区(见下文)描述了发生的所有更改(例如 ADD COLUMN A、DROP COLUMN B、ALTER COLUMN C)
有关启用 DDL 历史记录控制表的信息,请参阅控制表。
列 | 类型 | 说明 |
---|---|---|
SERVER_NAME |
STRING |
安装 Qlik Replication 服务器的计算机的名称。 |
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": { … } } } 其中:
|