Согласно документации Atlas, мы можем создать пользовательский тип, используя Rest API с запросом POST.
http://localhost:21000/api/atlas/types
, указав ниже JSON в качестве тела:
{
"enumTypes": [],
"structTypes": [],
"traitTypes": [],
"classTypes": [{
"superTypes": ["Process"],
"hierarchicalMetaTypeName": "org.apache.atlas.typesystem.types.ClassType",
"typeName": "ResearchPaperAccessDataset_Process",
"typeDescription": null,
"attributeDefinitions": [{
"name": "resourceSetID",
"dataTypeName": "int",
"multiplicity": "required",
"isComposite": false,
"isUnique": false,
"isIndexable": true,
"reverseAttributeName": null,
**"sources":[{
"name":"hdfs",
"originalName":"ID"
}
]**
},
{
"name": "researchPaperGroupName",
"dataTypeName": "string",
"multiplicity": "required",
"isComposite": false,
"isUnique": false,
"isIndexable": true,
"reverseAttributeName": null
}]
}]
}
Я хотел добавить некоторый пользовательский атрибут в качестве «источников» (выделен жирным шрифтом), но не смог этого сделать. Есть ли способ добавить подобные атрибуты?