解决方案工作台-交付方案设计:物理模型设计
物理模型设计
物理模型是对真实数据库的描述,即根据逻辑模型对应到具体的数据模型的机器实现。
- 新建SDI层物理模型。
本实践需要将源端MySQL数据同步至云上 MRS (SDI层),本步骤对该目标端进行建模。(目标端为MRS Hudi,在新建物理模型时数据库类型选择“MRS SPARK”即可。)图17 新建物理模型
- 进入创建好的物理模型中,新建表。
- 新建:选择所属业务对象,手工创建物理模型实体表并配置表字段;
- 从逻辑实体新建表:从逻辑模型中选择逻辑实体进行导入,将自动创建对应的物理模型表;
- 从数据调研导入:若已对源系统做了数据调研且要建模的业务对象与调研数据结构一致,则可从数据调研中选择相应的数据进行导入。例如,通过数据调研,本实践可获取到源端要进行迁移入湖的数据结构,且目标端MRS Hudi(SDI层)与要同步的源端数据结构一致,因此本实践通过“从数据调研导入”的方式新建表。
说明:方案设计和实施开发无先后顺序要求,因此可以先完成实施开发、获取到数据调研结果后再进行本环节的信息架构设计。
图18 新建物理模型表图19 数据关联-门店基本信息图20 确认导入 - 按照相同方式完成其他表的导入,如下为订单信息表的导入。
图21 数据关联-订单基本信息表
- 成后的物理模型业务对象列表如下。
图22 物理模型表
按照上述步骤,创建DWI层的物理模型和表对象,支持从SDI层导入表。
图23 新建DWI层的物理模型图24 从SDI层导入表图25 DWI层物理模型表SDI为贴源层数据,与源端系统数据结构一致;DWI为数据整合层,存储经过数据整合、清洗后的数据。本实践为目标端系统MRS Hudi进行DWI层建模的目的是在ETL映射中需要使用,即,将SDI层的某个表映射至DWI层。