表设计规则管理
数仓管理者可对已启用分层的表进行表名规则设置、字段附加列配置、表属性默认项配置以及强制分区表设置。该设置会在表设计工单管理页面中,创建建表工单时,直接作用于工单,实现表的命名控制、表的默认配置等。
表名规则
在表名规则设置中,支持按照规则来约束某个分层的命名,支持在规则中添加固定字符串、主题域缩写、二级主题缩写、字典集以及正则表达式作为表名称的前后缀。单击设置或编辑可对表名规则进行设置。
表名规则编辑界面:
字段附加列
设置字段附加列后,当进行表的字段编辑时,会要求用户填入字段附加列的内容对该字段进行补充说明。
以dwd层为例,具体操作步骤如下:
- 对dwd层设置字段附加列,单击设置按钮,弹出编辑字段附加列对话框;
- 单击添加按钮,输入附加列名称,选择是否为必填项,输入提示语及宽度参数,单击保存;
- 在创建建表工单或创建修改表工单的字段配置栏中,会出现字段附加列,如此处的来源表;
- 当完成配置,提交并审批通过后,可在数据地图中查看字段对应的附加列信息。
表属性默认项
对某一分层的表属性默认项进行配置后,当在该层新建表时会对表预置这些已经配置好的参数。
当前表属性默认项支持设置:Impala同步、表类型、表生命周期、分区生命周期以及存储格式。
说明:是否开启Impala同步,取决于当前项目-集群下有无Impala集群。开启Impala同步之后,在“表设计工单管理”中,创建建表工单中会支持Impala开启配置,开启后创建的表,元数据会自动同步到Impala元数据中,在自助分析中即可用Impala执行查询。 |
---|
强制分区表
该功能可以控制某个分层的表是否必须带有分区。开启后,在创建建表工单的字段配置页面,分区字段为必填项,当删除所有分区字段后会提示“强制分区表,必须至少设置一个分区字段”。