表设计规则管理

数仓管理者可对已启用分层的表进行表名规则设置字段附加列配置表属性默认项配置以及强制分区表设置。该设置会在表设计工单管理页面中,创建建表工单时,直接作用于工单,实现表的命名控制、表的默认配置等。

表名规则


表名规则设置中,支持按照规则来约束某个分层的命名,支持在规则中添加固定字符串主题域缩写二级主题缩写字典集以及正则表达式作为表名称的前后缀。单击设置编辑可对表名规则进行设置。
表名规则编辑界面:
image.png

字段附加列


设置字段附加列后,当进行表的字段编辑时,会要求用户填入字段附加列的内容对该字段进行补充说明。
以dwd层为例,具体操作步骤如下:

  1. 对dwd层设置字段附加列,单击设置按钮,弹出编辑字段附加列对话框;
  2. 单击添加按钮,输入附加列名称,选择是否为必填项,输入提示语及宽度参数,单击保存

image.png

  1. 创建建表工单创建修改表工单的字段配置栏中,会出现字段附加列,如此处的来源表

image.png

  1. 当完成配置,提交并审批通过后,可在数据地图中查看字段对应的附加列信息。

    表属性默认项

    对某一分层的表属性默认项进行配置后,当在该层新建表时会对表预置这些已经配置好的参数。
    当前表属性默认项支持设置:Impala同步、表类型、表生命周期、分区生命周期以及存储格式。
说明:是否开启Impala同步,取决于当前项目-集群下有无Impala集群。开启Impala同步之后,在“表设计工单管理”中,创建建表工单中会支持Impala开启配置,开启后创建的表,元数据会自动同步到Impala元数据中,在自助分析中即可用Impala执行查询。

强制分区表

该功能可以控制某个分层的表是否必须带有分区。开启后,在创建建表工单字段配置页面,分区字段为必填项,当删除所有分区字段后会提示“强制分区表,必须至少设置一个分区字段”。
image.png