逻辑表物理化

逻辑表物理化指使用逻辑表的配置,按照预定义的字段类型映射关系,在指定的目标数据源中直接创建真实的数据表。

目前支持的数据源类型共有11种,分别是:MySQLPostgreSQLOracleVerticaGreenplumSQL ServerSEASQL_MPPDRDSDLHHive、达梦。

新创建的数据表中,名称、中文名称、描述、表结构(字段)、所属分层、所属标签,均会继承逻辑表的配置,所属主题会继承逻辑表所在数据模型的配置。

在将逻辑表物理化为HiveDLH类型数据源中的表时,如果逻辑表中表名或其中字段名为大写字母,则物理化后,均会自动转化为小写字母。

 

系统提供了多个逻辑表物理化的操作入口,并在“物理化视图”子页签中展示了所有物理化生成的数据表。

创建物理表

物理化逻辑表,是指基于逻辑表当前版本在数据源中创建真实的数据表,即将逻辑表实例化。

创建逻辑表前,请先完成映射关系的配置,操作步骤请参见映射管理

 

  1. 在数据模型页面的列表中,点击数据模型的名称,进入数据模型的详情页签。

  1. 在详情页签中,系统提供了三种创建物理表的方式:

三种物理化方式,均是基于逻辑表当前版本对应创建物理表。如需切换版本,可以在“详情列表”子页签右上角的“切换版本”参数下拉框中选择需要的版本。

 

  1. 在页面右侧的弹出窗中,配置物理化相关参数:

  1. 单击<重名校验>,检查逻辑表名称是否与数据源中已有数据表存在冲突。

  1. 单击<确定>按钮,操作完成。

查看DDL

系统提供了查看创建物理表所用DDL的功能。DDL为数据定义语言,是SQL的一部分,该处用于数据表的创建。

  1. 在数据模型页面的列表中,点击数据模型的名称,进入数据模型的详情页签。

  1. 在详情页签的“物理化视图”子页签中,单击操作列中的<查看DDL>按钮,弹出查看DDL窗口。

DDL内容为CREATE开头,语句中包含了表名、字段和字段类型信息、以及描述信息。

校验物理表

通过逻辑表物理化创建物理表后,支持对逻辑表与物理表进行一致性校验。

1.      单条校验

在数据模型详情的物理化视图页签中,单击物理表操作列的<校验>按钮,系统会对比逻辑表(逻辑表版本为列表中显示的版本)与物理表,检查一致性。

2.      批量校验

  1. 在数据模型详情的物理化视图页签中,勾选需要进行校验的物理表。

  1. 单击列表上方的<校验>按钮,系统会对比逻辑表(逻辑表版本为列表中显示的版本)与物理表,检查一致性。如有校验不一致,可单击操作列的<对比结果>按钮查看。

3.      周期校验

数据模块可以对其相关的逻辑表与物理表进行全量周期性校验。

  1. 在数据模型详情的物理化视图页签中,单击列表右上角的<校验策略>按钮,弹出校验策略配置窗口。

  1. 将定期校验控件置为开启。

  1. 指定校验时间点及校验周期,下方会显示最近5次执行校验的时间。

  1. 单击<确定>按钮,配置完成。如有校验不一致,可单击操作列的<对比结果>按钮查看。

查看物理表列表

在物理化视图页面中,以列表的形式展示了物理表,主要列说明如下:

列表上方提供了物理表的搜索功能。搜索条件包括:物理表名(支持模糊匹配表名和中文表名)、数据源类型、数据源。配置搜索条件后,点击后方的图标,即可搜索符合条件的表。单击<清空搜索条件>按钮,可以清除当前搜索。

删除物理表

删除物理表操作会从数据源中将数据表删除,其中的数据也会被删除,请谨慎操作。

 

  1. 在数据模型页面的列表中,点击数据模型的名称,进入数据模型的详情页签。

  1. 在详情页签的“物理化视图”子页签中,可以对物理表进行单个删除或批量删除:

  1. 单击<确定>按钮,物理表删除完成。