DDL 歷史記錄
attrep_ddl_history 表格包含發生於 CDC 期間的 DDL 變更的歷史記錄。
僅下列目標平台支援 DDL 歷史記錄表格:
資訊備註Amazon Redshift、Amazon S3、Google Cloud Storage 和 Snowflake 需要 Data Movement gateway 2024.11.14 或更高版本。
-
Databricks
- Microsoft Fabric
- Amazon Redshift
- Amazon S3
- Google Cloud Storage
- Snowflake
只要來源中發生支援的 DDL 變更,就會在表格中插入新記錄。發生於任務期間的多個 ALTER TABLE 陳述式可在控制表格中以單一列呈現。JSON 緩衝 (見下文) 描述發生的所有變更 (例如新增欄 A、捨棄欄 B、改變欄 C)。
如需關於啟用 DDL 歷史記錄控制表格的資訊,請參閱 控制表格。
| 資料行 | 類型 | 描述 |
|---|---|---|
|
SERVER_NAME |
字串 |
安裝 Qlik 複寫伺服器的機器名稱。 |
|
TASK_NAME |
字串 |
資料任務的名稱。 |
|
TABLE_OWNER |
字串 |
來源表格結構描述或擁有者。 |
|
TABLE_NAME |
字串 |
來源表格名稱。若表格已重新命名,這將會是變更之前的表格名稱。 |
|
CHANGE_SEQ |
字串 |
請參閱 使用變更表格 中的 Change_Seq。 |
|
時間戳記 |
時間戳記 |
變更發生時間。 |
|
TABLE_VERSION |
整數 |
會向表格指派內部版本編號。只要來源表格中發生 DDL 變更,版本編號就會增加。 |
|
DDL_TYPE |
字串 |
CREATE_TABLE, DROP_TABLE, ALTER_TABLE, TRUNCATE_TABLE |
|
詳細資料 |
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":
{
…
}
}
}
其中:
|