[
https://issues.apache.org/jira/browse/ATLAS-3346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nikhil Bonte updated ATLAS-3346:
--------------------------------
Attachment: (was:
ATLAS-3346-Import-Service-Add-support-to-re-activate-v3.patch)
> Import Service: Add support to re-activate deleted entity
> ---------------------------------------------------------
>
> Key: ATLAS-3346
> URL: https://issues.apache.org/jira/browse/ATLAS-3346
> Project: Atlas
> Issue Type: Improvement
> Reporter: Nikhil Bonte
> Assignee: Nikhil Bonte
> Priority: Major
> Attachments:
> ATLAS-3346-Import-Service-Add-support-to-re-activate-v4.patch
>
>
>
> *Background:*
> Requirement for import API is that if request contains
> "replicatedFrom" option, in this case import API should activate those tables
> which are part of import zip but are having state as 'deleted' in Atlas
> server. E.g.
> * Consider t1...t5 under db1 replicated from source to destination using
> table level incremental export from source.
> * Next import request at destination contains only t1...t3, in such case t4
> & t5 must be deleted at Destination (part of ATLAS-3416).
> * Now next import request at destination contains t1...t4, in such case t4 &
> its relationships must be re-activated at destination.
> Currently import API do not update state as ACTIVE for such entity. Logs says
> -
> WARN - [bulkImporter-1:] ~ attempt to activate deleted entity
> (guid=c5df6bde-a14d-4596-a484-6bece8b7f919). Ignored (AtlasEntityStoreV2:950)
> This jira will support to re-activate deleted entity in such case.
>
> *Solution:*
> * In import API, while processing entity from zip, if zip has entity as
> ACTIVE & Atlas server has entity as DELETED, re-activate such entity & its
> relationships.
> * It is also handled that only those relationships will be activated which
> are present in incoming entity's relationshipAttributes (obtained from zip).
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)