Невозможно удалить классификацию Apache Atlas - PullRequest
0 голосов
/ 30 мая 2019

У меня есть список классификаций и подклассификаций в Apache Atlas. Хотите удалить их и создать новый список. Все остальные классификации удаляются, но одна из них с именем "PII" выдает следующую ошибку, когда мы выбираем Удалить классификацию.

enter image description here

Ошибка: Данный тип PII имеет ссылки

Когда мы выполняем поиск через Rest API, используя следующий URL: http://ip.of.atlas:21000/api/atlas/v2/search/basic?classification=PII

Следующий результат приходит:

{
    "queryType": "BASIC",
    "searchParameters": {
        "classification": "PII",
        "excludeDeletedEntities": false,
        "includeClassificationAttributes": false,
        "includeSubTypes": true,
        "includeSubClassifications": true,
        "limit": 100,
        "offset": 0
    },
    "entities": [
        {
            "typeName": "hive_table",
            "attributes": {
                "owner": "nifi",
                "createTime": 1557832055000,
                "qualifiedName": "demo.test_table@demopilot",
                "name": "test_table"
            },
            "guid": "ecb7bb24-bdde-448c-b718-07273e5ce572",
            "status": "DELETED",
            "displayText": "test_table",
            "classificationNames": [
                "PII"
            ],
            "meaningNames": [],
            "meanings": []
        },
        {
            "typeName": "hive_table",
            "attributes": {
                "owner": "nifi",
                "createTime": 1557832055000,
                "qualifiedName": "demo.test_table@demopilot",
                "name": "test_table"
            },
            "guid": "ed5a9284-c290-4431-ab76-27b820478e29",
            "status": "DELETED",
            "displayText": "test_table",
            "classificationNames": [
                "PII"
            ],
            "meaningNames": [],
            "meanings": []
        },
        {
            "typeName": "hive_column",
            "attributes": {
                "owner": "nifi",
                "qualifiedName": "demo.test_table.traffic_case@demopilot",
                "name": "traffic_case"
            },
            "guid": "73f75a6c-9f4e-41f0-b0ef-6c05ca132639",
            "status": "DELETED",
            "displayText": "traffic_case",
            "classificationNames": [
                "PII"
            ],
            "meaningNames": [],
            "meanings": []
        }
    ]
}

Вопросы: 1. Существует ли API, который помогает удалить все классификации, независимо от того, присоединены они к сущности или нет? 2. Принудительно удалить одну классификацию с именем классификации или GUID?

1 Ответ

0 голосов
/ 30 мая 2019

Выполнение ниже GET-запроса: http://ip.of.atlas:21000/api/atlas/v2/types/typedefs

и затем удалить направляющую, прикрепленную к typedefs

...