数据岗位面试题更新 2026-08-05

在 Apache Atlas 中,有哪些类型的元数据可以被支持和维护?

数据技术原理Apache Atlas

考察说明

考察对 Apache Atlas 元数据类型体系的理解。

回答思路

  1. 【回答框架 1】Apache Atlas 支持三类元数据:实体(Entity)、分类(Classification)和关系(Relationship)。实体是实际的数据资产或技术组件,如 Hive 表、Kafka Topic 等,每个实体有类型和属性。
  2. 【回答框架 2】分类是一种标签或标记,可应用于多个实体,用于表示安全等级、数据域等横切属性,分类可以带有属性,并支持继承关系。
  3. 【回答框架 3】关系定义了实体之间的连接,如表与列、表与表之间的血缘关系,关系可以单向或双向,并可能带有属性。
  4. 【回答框架 4】Atlas 还包括类型系统(Type System),所有元数据都基于类型定义(Type)和类型属性(Attribute)构建,支持自定义扩展。
  5. 【回答框架 5】对于不同数据源,Atlas 通过 Hook 机制自动采集元数据,并维护其变更历史(Audit)。
  6. 【关键点 1】Atlas 元数据核心包括实体、分类、关系三类。
  7. 【关键点 2】分类支持继承与属性,用于横切性标签。
  8. 【关键点 3】关系用于表达实体间血缘和关联,可带属性。
  9. 【关键点 4】类型系统允许自定义元数据模型。
  10. 【关键点 5】通过 Hook 和桥接器自动提取元数据。
  11. 【易错点 1】不要忽略类型系统本身也是元数据模型的一部分。
  12. 【易错点 2】分类和实体属于不同层级,不能混淆。
  13. 【易错点 3】关系不一定都有方向,双向关系也允许。