当您的物理引擎中已有大量物理表,且希望通过DataWorks智能数据建模产品统一管理所有模型,则可使用逆向建模功能,将已有物理表反向建模至DataWorks的维度建模中。该功能帮助您无需再次执行建模操作即可快速创建模型,节省了大量的时间成本。本文为您介绍如何进行逆向建模。
前提条件
使用限制
当前仅支持对MaxCompute、EMR Hive引擎中生产环境的表进行逆向建模。建模流程
逆向建模主要用于将大数据引擎中已经存在的物理表反向建模至DataWorks的维度建模中,其建模流程如下:

- 配置逆向建模策略。
- 建模范围:创建模型前,您需要根据业务需求确定需要将哪些表逆向生成模型。
该过程需确定表所在的工作空间、引擎实例,以及使用精准名称还是关键字匹配表名,匹配到的表后续将会被逆向生成相应模型。
- 建模规则:确定逆向创建的模型所属的分层及命名规范。
该过程您可使用检查器或自定义方式规范模型名称。统一同一分层中模型的命名格式,便于通过名称即可了解该模型所属的业务类型、数据粒度等信息。模型名称检查器详情,请参见配置及使用数仓分层检查器。
- 建模执行方式:确定建模时是全量新建目标模型,还是仅创建维度建模中不存在的目标模型。
详情请参见配置逆向建模策略。说明 逆向建模为不可逆操作,创建逆向策略并使用该策略生成模型后,该策略则不可被更改,请您根据实际业务需求提前做好策略规划。 - 建模范围:创建模型前,您需要根据业务需求确定需要将哪些表逆向生成模型。
- 解析并匹配模型。
DataWorks会根据您配置的建模策略进行解析,匹配出待创建的模型。
- 确认模型信息。
DataWorks初步生成的表模型可能会存在偏差,您需要根据业务需求进行模型信息的调整。例如,更改表所在的数据域、业务过程等模型基础信息。详情请参见确认模型信息。
- 生成最终模型。建模完成后,您可查看生成的模型信息及状态。查看建模失败的模型错误信息,快速定位问题并及时处理。说明
- 建模成功的模型已被物化至相应引擎,您无需再进行发布。
- 建模成功的模型会被存放至维度建模中,您可以进入维度建模页面查看并进行后续的管理操作,详情请参见模型管理。
操作步骤
- 进入逆向建模。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的数据开发。
- 单击左上方的
图标,选择 ,默认进入维度建模页面。
- 在维度建模页面的左侧导航栏,单击逆向建模,进入逆向建模页面。
- 启动建模。
- 首次使用逆向建模,请单击逆向建模界面中间的快速开始,启动建模。
- 非首次使用逆向建模,请单击建模列表右上角的开始逆向建模,启动建模。
- 配置逆向策略。说明 逆向建模为不可逆操作,创建逆向策略并使用该策略生成模型后,该策略则不可被更改,请您根据实际业务需求提前做好策略规划。
- 确认模型信息。
- 查看建模结果。模型生成后,您可查看本次成功创建的各类型模型数量,以及建模失败的表详细信息,单击错误日志,即可快速定位问题原因并及时处理。说明
- 建模成功的模型已被物化至相应引擎,您无需再进行发布。
- 建模成功的模型会被存放至维度建模中,您可以进入维度建模页面查看并进行后续的管理操作,详情请参见模型管理。
查看建模列表
在
页面,您可查看已创建任务的详细信息及操作日志。
区域 | 描述 |
---|---|
1 | 在该区域,您可通过任务ID、操作人、操作日期进行筛选,查看指定条件的逆向建模任务。 |
2 | 在该区域,您可查看逆向建模任务的逆向规则、建模结果等详情。
|