Атлас: Как создать пользовательский тип системы или добавить пользовательские атрибуты в определениях атрибутов - PullRequest
0 голосов
/ 09 ноября 2018

Согласно документации 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
    }]
}]

}

Я хотел добавить некоторый пользовательский атрибут в качестве «источников» (выделен жирным шрифтом), но не смог этого сделать. Есть ли способ добавить подобные атрибуты?

...