我可以在 Apache Atlas 中恢复软删除的实体吗?



我想在 Apache Atlas 中恢复一个软删除的实体,因为我想删除该实体上标记的分类。

我正在使用 Atlas 在 HDP 集群中进行数据治理。 我删除了一个实体,但没有删除标记在该实体上的分类。 当我想删除在该实体上标记的分类时,事实证明我无法删除该分类。 由于标记的实体被软删除,所以 atlas 认为我要删除的分类仍然有参考。 所以我想恢复软删除的实体,我发现 Atlas 7.0 中没有 API 支持恢复,所以我尝试更改相关 Solr 索引和 Hbase 表中的数据。 我将 Solr 索引"vertex_index"中的数据从"已删除"更改为"活动",并且 Hbase 表"ATLAS_ENTITY_AUDIT_EVENTS"中的数据显示实体状态为"活动"。 但是当我在 Atlas UI 中搜索它时,它仍然显示该实体是"已删除"的。 所以,我想知道我是否错过了一些东西,任何人都可以知道 atlas 存储其实体数据的确切位置,如果我无法恢复该数据,我可以在数据库或其他任何地方删除它吗?

您可以直接删除与已删除实体关联的分类。Atlas 为此提供了 REST API。 "/v2/entity/guid/{guid}/classification/{classificationName}"

最新更新