跳到主要內容

DDL 歷史記錄

attrep_ddl_history 表格包含發生於 CDC 期間的 DDL 變更的歷史記錄。

資訊備註

僅下列目標平台支援 DDL 歷史記錄表格:

  • Databricks

  • Microsoft Fabric

只要來源中發生支援的 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":
		{
			…
		}
	}
}

其中:

  • 若表格沒有重新命名,則 tableNewName 為 NULL
  • col1col2 是原始欄名稱 (或者,若欄沒有重新命名,則是唯一欄名稱)
  • columnNewName 是新的欄名稱或 NULL (若欄沒有重新命名)
  • action 是新增 (亦可用於建立表格)、捨棄或改變
  • type Qlik Cloud 資料類型
  • 若欄不屬於主要金鑰,primaryKeyPosition 是零

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!