Type System
Atlas允许用户为他们要管理的元数据对象定义模型。该模型由称为“类型”的定义组成。称为“实体”的“类型”的实例表示受管理的实际元数据对象。Type System是允许用户定义和管理Type 和Entity的组件。开箱即用的Atlas管理的所有元数据对象(例如,像Hive表)都使用Type 进行建模,并表示为实体。为了在Atlas中存储新类型的元数据,需要了解类型系统组件的概念。
Types
Atlas中的Type是对如何存储和访问特定类型的元数据对象的定义。Type代表一个或一组属性,这些属性定义元数据对象的属性。具有开发背景的用户将认识到类型与面向对象编程语言的“类”定义或关系数据库的“table schema”相似。以下是Atlas内部定义EntityType的一个Referenceable类型的定义,该类型定义的JSON格式如下:
{
"entityDefs": [
{
"name": "Referenceable",
"superTypes": [],
"serviceType": "atlas_core",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "qualifiedName",
"typeName": "string",
&#版权声明:本文为weixin_38231448原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。