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

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