认识元模型与预置模型
元模型定义“平台要管理什么对象、对象有哪些属性、对象之间如何关联”;元数据是按照这些定义保存的实际对象。元模型是结构设计,不是某一张表或一次采集任务。
元模型的四个组成部分
| 组成 | 作用 | 示例 |
|---|---|---|
| 模型 | 定义一类资产的整体结构 | 数据库模型、接口模型、数据产品模型 |
| 对象 | 定义需要管理的实体类型 | 数据库、数据表、接口、数据产品 |
| 属性 | 描述对象的特征 | 名称、定义、负责人、请求地址 |
| 关系 | 表达包含、引用、依赖或业务关联 | 数据库包含表、指标来源于字段 |
对象是用户在数据集和资产目录中看到的管理单元;属性决定详情页展示内容;关系决定树状导航、对象跳转和后续分析能否成立。
预置元模型
平台对通用技术资产提供预置模型,并配套采集、展示和治理页面。常见预置模型包括:
- 通用数据库元模型:数据库、Schema、表、字段、视图、存储过程、函数、索引及主外键关系。
- REST API 元模型:服务、接口、请求参数、响应参数和接口关系。
使用预置模型时,用户不需要重新设计对象和属性,也不需要把数据库字段逐一映射到自定义模型。具体数据库或接口支持范围以兼容性说明为准。
预置模型还是自定义模型
| 需求 | 推荐路径 | 原因 |
|---|---|---|
| 管理数据库、数据仓库和常规表字段 | 预置数据库模型 | 已有专用采集和对象展示 |
| 管理 OpenAPI/REST 接口 | 预置 API 模型 | 可复用接口结构与采集方式 |
| 管理监管报送、设备、数据产品等企业对象 | 自定义模型 | 对象结构和业务属性具有组织特性 |
| 只是给现有表补充业务描述 | 不新建模型 | 直接维护元数据属性或使用标准映射 |
只有当预置模型无法表达对象边界时才创建自定义模型。模型一旦被采集任务、资产目录或接口引用,修改核心对象和属性会影响后续数据,必须先做影响评估。
元模型与 DAM、SQLink 的关系
DAM 和 SQLink 使用同一类元模型思想,但采集和展示入口不同:DAM 自定义模型通常通过插件和 Excel 模板导入;SQLink 自定义模型更偏向文件采集和血缘关联。两条路径创建的对象不能简单套用对方的根节点、命名空间或 Schema 填写规则。
下一步阅读设计自定义元模型和采集自定义元模型数据。
