通過查看邏輯表和物理表一致性能夠快速對比邏輯表和物理表的一致性,以便及時更新物理表,保證邏輯模型和物理表的一致性。本文介紹如何查看邏輯表和物理表的一致性。
前提條件
已新建邏輯表,具體操作,請參見通過Excel導入邏輯表、通過云計算資源導入邏輯表或手動新建邏輯表。
已完成邏輯表的物理化,具體操作,請參見物理化邏輯表。
背景信息
物理一致性:檢查模型物理化表與邏輯表最新發布態是否一致,包括字段數量、名稱、字段類型以及生命周期等是否一致。
邏輯一致性:檢查模型被引用計算節點的輸入或者輸出數據格式與邏輯表最新發布態是否一致。
說明只有當數據開發中測試或者線上場景運行后,邏輯一致性頁簽才有數據。
一致性狀態:
一致:物理一致性和邏輯一致性均為一致。
不一致:物理一致性和邏輯一致性只要其中之一不一致,則為不一致。
-:未進行物理化、未被計算節點引用或者物理化后的物理表被刪除。
操作步驟
登錄數據資源平臺控制臺。
在頁面左上角,單擊圖標,選擇協同。
在頂部菜單欄,單擊圖標,選擇目標工作組,單擊資產加工 。
說明若您已在資產加工頁面,請跳過“單擊資產加工”的操作。
在左側導航欄,單擊圖標,選擇數據模型設計。
將鼠標懸停至我的模型,單擊圖標。
在邏輯表列表頁面,查看 一致性列的值是否為“一致”,即已創建的邏輯表和其物理表是否一致。
說明當邏輯表過多時,可在關鍵字文本框中輸入關鍵字,回車搜索目標邏輯表,或者單擊一致性列圖標,按照一致性的狀態篩選,快速查看需要的一致性狀態的邏輯表。
如果一致性列的值為“不一致”,則執行如下步驟。
在邏輯表列表頁面,單擊一致性列的不一致。
在查看邏輯表一致性面板的物理一致性頁簽,單擊目標云計算資源操作列的查看,查看字段詳情或者生命周期的一致性。
根據具體的原因,調整物理表和邏輯表,確保兩者一致。
如上述截圖所示邏輯表和物理表的字段類型不一致,則按照當前模型重新生成DDL語句后,將邏輯表重新物理化,即可保持二者一致。
說明支持通過系統設置中的全局參數,配置過濾條件。例如:當全局參數配置“描述不一致忽略”即(dg_consistency_ignore : comment),如果邏輯表和物理表的描述不一致,則系統不上報不一致,顯示一致。