1.什么是元模型
定义元数据的属性、关系的模型叫做元模型,每类元数据都属于一个元模型。比如,表模型里定义了表的属性有“注释”、“是否系统表”、“是否临时表”、“所有者”等(图1);定义了表由索引、外键、表分区、字段等组成(图2);定义了表受表输出组件、存储过程、表等的影响(图3)。
图1
图2
图3
2.内置元模型
平台内置了一些常用且变化不大的元模型,如下图所示:
1)其他类型包:包含管理包、基础包和系统包;
2)数据处理包:包含Kettle包、ODI包、Solution包、数据工厂包和数据交换包;
3)数据库包:包含大数据包和关系型数据库包;
4)数据应用包:包含DataStage包、IBM CDC包、IBM Integration Bus包、MSTRP包、OBIEE包、i@Report 包、联奕API包、润乾报表包、亿信BI包和指标管理包;
5)其他:ABI包、ERwin包、FTP包、PowerDesigner包、cognos报表包、文件系统包、兴融ESB包、永洪BI包等。
3.支持的操作
平台支持新增和修改元模型。比如,我们需要给“表”元数据增加“来自的系统”属性,则需要对表模型做修改,增加一个属性。再比如,我们要给“表”元数据增加一个所在表空间的依赖关系,则需要对表模型做修改,增加一个依赖(默认表模型的依赖中没有表空间),等等。
下图为新增、修改元模型的操作流程图:
新增或修改元模型后,需要发布元模型,这样元模型才能生效。对于已经存在的元数据,还需要更新元数据,才能在元数据管理中看到效果。
请先登录