数据管理DMS提供的表结构设计规范中的字段存在性保障功能,帮助您后续进行数据分析、数据清理等操作。本文介绍通过配置安全规则完成保障字段存在性的操作步骤。

前提条件

系统角色为管理员、DBA。查看系统角色的具体方法,请参见查看我的系统角色

背景信息

企业内做表结构设计时,会有属于每个企业、甚至企业内每个业务线特有的设计规则。管理员通过使用数据管理DMS的安全规则功能,可以完成绝大多数的安全规范制定,灵活适配到每一个业务数据库实例上。

操作步骤

  1. 登录数据管理DMS 5.0
  2. 在顶部菜单栏中,选择安全与规范 > 安全规则
  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