Data Management提供的表結構設計規範中的欄位存在性保障功能,協助您後續進行資料分析、資料清理等操作。本文介紹通過配置安全規則完成保障欄位存在性的操作步驟。
前提條件
系統角色為管理員、DBA。查看系統角色的具體方法,請參見查看我的系統角色。
背景資訊
企業內做表結構設計時,會有屬於每個企業、甚至企業內每個業務線特有的設計規則。管理員通過使用Data Management的安全規則功能,可以完成絕大多數的安全規範制定,靈活適配到每一個業務資料庫執行個體上。
操作步驟
- 登入Data Management 5.0。
單擊控制台左上方的表徵圖,選擇
。說明若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇
。進入安全規則頁面,選擇目標規則名稱行操作列下的編輯,進入規則詳情頁。
在左側功能表列中,單擊結構設計,檢測點選擇儲存編輯,校正表頭。
編輯原有安全規則,設定規則DSL。
以保障表中必須存在
id
、gmt_create
欄位為例。DSL規則文法如下:if @fac.table_kind == 'new' and @fun.array_size(@fun.extract_column_by_name(@fac.table_column_array, ['id', 'gmt_create'])) < 2 then @act.block_submit "[研發規範]建立表必須存在以下欄位:id, gmt_create,不符合研發規範" end
單擊提交。
單擊啟用,並在提示對話方塊中,單擊確認。
說明避免誤配置直接生效影響生產使用,所以該規則預設為禁用狀態,需要手動啟用。
研發使用(介面新增表、匯入建表SQL,都包含此檢測約束)。