全部產品
Search
文件中心

Data Management:表結構設計規範

更新時間:Jun 30, 2024

Data Management提供的表結構設計規範中的欄位存在性保障功能,協助您後續進行資料分析、資料清理等操作。本文介紹通過配置安全規則完成保障欄位存在性的操作步驟。

前提條件

系統角色為管理員、DBA。查看系統角色的具體方法,請參見查看我的系統角色

背景資訊

企業內做表結構設計時,會有屬於每個企業、甚至企業內每個業務線特有的設計規則。管理員通過使用Data Management的安全規則功能,可以完成絕大多數的安全規範制定,靈活適配到每一個業務資料庫執行個體上。

操作步驟

  1. 登入Data Management 5.0
  2. 單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > 安全與規範 > 安全規則

    說明

    若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇安全與規範 > 安全規則

  3. 進入安全規則頁面,選擇目標規則名稱行操作列下的編輯,進入規則詳情頁。

  4. 在左側功能表列中,單擊結構設計,檢測點選擇儲存編輯,校正表頭

  5. 編輯原有安全規則,設定規則DSL。

    以保障表中必須存在idgmt_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

    bianjiguize

  6. 單擊提交

  7. 單擊啟用,並在提示對話方塊中,單擊確認

    說明

    避免誤配置直接生效影響生產使用,所以該規則預設為禁用狀態,需要手動啟用。

  8. 研發使用(介面新增表、匯入建表SQL,都包含此檢測約束)。

    cunzaixing