元数据管理的设计方法和流程主要包括元数据管理总体规划、元数据管理的解决办法和元数据管理的执行,如图6-55所示。
图6-55 元数据管理的设计方法和流程
1.元数据管理总体规划
(1)元数据管理方法
元数据管理方法主要是明确元数据管理的工作方向和参与元数据管理的部门。
(2)元数据管理组织
元数据管理组织主要包括数据管控办公室、数据责任人和系统责任人,如图6-56所示。
图6-56 元数据管理组织
1)数据管控办公室包括元数据主管、元数据管理员。
2)数据责任人包括元数据负责人、数据录入人员和数据使用人员。
3)系统责任人包括元数据负责人和系统负责人。
(3)元数据管控流程
元数据管控流程包括元数据申请、审批与发布、实施与推广以及维护,如图6-57所示。
1)元数据申请。首先对业务元数据、技术元数据进行统一定义,形成版本。然后进行元数据新增、修改或者删除的申请,形成元数据的初稿。相关人员可以是业务元数据负责人、技术元数据负责人等。元数据申请流程主要包括元数据定义、提交申请、元数据导入,如图6-58所示。
图6-57 元数据管控流程
图6-58 元数据申请流程
2)审批与发布。审批与发布的流程包括:对元数据进行分析、元数据审核和元数据发布。通过技术元数据获取数据的血缘关系,通过业务元数据获取相关业务文档,通过对元数据的审核与发布确保元数据的真实性和完整性。一般来说,元数据主管进行审核,元数据管理员发布元数据。
元数据审批与发布流程如图6-59所示。
图6-59 元数据管理审批与发布流程
●对元数据进行分析
角色是元数据管理员。
●元数据审核
角色是元数据主管。
●元数据发布
角色是元数据管理员。
3)实施与推广。元数据的实施与推广是将元数据录入到管理平台进行实施和推广。相关人员可以包括元数据管理员、数据使用人员、系统负责人、数据录入人员等。
元数据实施与推广流程主要包括元数据查询、元数据使用和元数据反馈。
●元数据查询(www.daowen.com)
包括数据使用人员、系统负责人、数据录入人员、数据报送机构。
●元数据使用
包括数据使用人员、系统负责人、数据录入人员、数据报送机构。
●元数据反馈
包括元数据管理员。
4)维护。元数据维护流程包括:元数据的评估规划、元数据评估和元数据的变更。
例如,首先对元数据的使用情况进行评估,监测元数据在系统中的使用情况,考察相关的实施结果,提交使用分析报告,对相关情况进行总结。
然后提出更正或者注销申请,及时更正元数据内容,最后形成闭环的元数据管理流程。相关人员可以包括元数据管理员、业务元数据负责人和技术元数据负责人。
●元数据的评估规划
包括元数据管理员。
●元数据评估
包括业务元数据负责人和技术元数据负责人。
●元数据的变更
包括业务元数据负责人和技术元数据负责人。
2.元数据管理的解决方法
元数据管理的主要目的是为数据的有效利用提供全面的指导。通过元数据管理,可以建立数据的统一视图和统一口径,确保数据的完整性、准确性、一致性。
元数据管理功能包括元数据采集、元数据版本控制、元数据查询、元数据分析,如图6-60所示。
1)元数据的采集。采集的内容包括:技术元数据,如ETL映射关系,数据结构,数据字典等内容;业务元数据,如代码标准、指标标准等信息。如果无法自动采集元数据信息,则进行信息的补录,或者对元数据信息进行修改和调整。
2)对元数据版本进行管理。对于采集的元数据信息进行版本对比,对于发生变化的元数据进行提醒,并且保留每个历史版本的元数据信息。
图6-60 元数据管理功能
3)元数据查询可以提供对技术元数据和业务元数据的信息查询。
4)支持对元数据的统计分析。例如,实现数据血缘分析和影响性分析。
3.元数据管理的执行
对于元数据管理的业务场景之一,举例如下:因业务升级,在“XXX表”中增加了科目YYY,需要找到本次升级后对相关系统的影响。
处理结果如下:例如,对元数据“XXX表”进行影响性分析,发现对ODS、报表指标都有影响。
它的过程如图6-61所示,在业务系统升级的时候,对相关元数据进行影响性分析,最后解决问题,消除升级影响。
图6-61 元数据管理的执行过程一
对于元数据管理的业务场景之二,举例如下:某报表系统运维人员李四发现余额中的“金额”结果异常,因此,把问题反馈给元数据管理系统的高级分析员。
处理过程:由高级分析员登录到元数据管理系统,对报表系统余额中的“金额”进行血缘分析,然后再对问题进行定位。
总结来说,元数据管理平台在业务层面上帮助业务人员了解数据的定义,辅助数据标准的建设,解决业务定义不一致的问题,同时也帮助技术人员了解数据来源和数据加工规则,从而有效地提升开发效率,降低数据的复杂性,解决数据的冲突问题。通过分析数据的血缘和影响,找出问题产生的原因和影响范围。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。