You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@atlas.apache.org by sa...@apache.org on 2018/05/24 22:03:23 UTC

atlas git commit: ATLAS-2719: Update documentation on classification propagation to include entity delete cases

Repository: atlas
Updated Branches:
  refs/heads/master 633f37b68 -> 6820cb785


ATLAS-2719: Update documentation on classification propagation to include entity delete cases


Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/6820cb78
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/6820cb78
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/6820cb78

Branch: refs/heads/master
Commit: 6820cb7859da7ae4d9583de68e5d2df2eb757442
Parents: 633f37b
Author: Sarath Subramanian <ss...@hortonworks.com>
Authored: Thu May 24 15:03:13 2018 -0700
Committer: Sarath Subramanian <ss...@hortonworks.com>
Committed: Thu May 24 15:03:13 2018 -0700

----------------------------------------------------------------------
 ...assification-propagation-entity-delete-1.png | Bin 0 -> 84846 bytes
 ...assification-propagation-entity-delete-2.png | Bin 0 -> 94985 bytes
 ...assification-propagation-entity-delete-3.png | Bin 0 -> 136134 bytes
 ...assification-propagation-entity-delete-4.png | Bin 0 -> 137723 bytes
 .../site/twiki/ClassificationPropagation.twiki  |  24 ++++++++++++++++++-
 5 files changed, 23 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/atlas/blob/6820cb78/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-1.png
----------------------------------------------------------------------
diff --git a/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-1.png b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-1.png
new file mode 100644
index 0000000..fab1095
Binary files /dev/null and b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-1.png differ

http://git-wip-us.apache.org/repos/asf/atlas/blob/6820cb78/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-2.png
----------------------------------------------------------------------
diff --git a/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-2.png b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-2.png
new file mode 100644
index 0000000..e43441f
Binary files /dev/null and b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-2.png differ

http://git-wip-us.apache.org/repos/asf/atlas/blob/6820cb78/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-3.png
----------------------------------------------------------------------
diff --git a/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-3.png b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-3.png
new file mode 100644
index 0000000..b8a5663
Binary files /dev/null and b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-3.png differ

http://git-wip-us.apache.org/repos/asf/atlas/blob/6820cb78/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-4.png
----------------------------------------------------------------------
diff --git a/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-4.png b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-4.png
new file mode 100644
index 0000000..0dae3fe
Binary files /dev/null and b/docs/src/site/resources/images/twiki/classification-propagation-entity-delete-4.png differ

http://git-wip-us.apache.org/repos/asf/atlas/blob/6820cb78/docs/src/site/twiki/ClassificationPropagation.twiki
----------------------------------------------------------------------
diff --git a/docs/src/site/twiki/ClassificationPropagation.twiki b/docs/src/site/twiki/ClassificationPropagation.twiki
index 75d6165..6c5d82a 100755
--- a/docs/src/site/twiki/ClassificationPropagation.twiki
+++ b/docs/src/site/twiki/ClassificationPropagation.twiki
@@ -42,13 +42,35 @@ created view as well.
 <img src="images/twiki/classification-propagation-5.png"/>
 
 ---++ Delete an entity
+*Case 1:*
 When an entity is deleted, classifications associated with this entity will be removed from all entities the
 classifications are propagated to.
 
 For example. when _employees_ table is deleted, classifications associated with this table are removed from
 'employees_view' view.
 
-<img src="images/twiki/classification-propagation-6.png"/>
+<img src="images/twiki/classification-propagation-6.png" width="800" style="margin-left:20px"></img>
+
+*Case 2:*
+When an entity is deleted in the middle of a lineage path, the propagation link is broken and previously propagated
+classifications will be removed from all derived entities of the deleted entity.
+
+For example. when 'us_employees' table is deleted, classifications propagating through this table (*PII*) are removed from
+'ca_employees' table, since the only path of propagation is broken by entity deletion.
+
+<img src="images/twiki/classification-propagation-entity-delete-1.png" width="800" style="margin-left:20px"></img>
+
+<img src="images/twiki/classification-propagation-entity-delete-2.png" width="800" style="margin-left:20px"></img>
+
+*Case 3:*
+When an entity is deleted in the middle of a lineage path and if there exists alternate path for propagation, previously propagated classifications will be retained.
+
+For example. when 'us_employees' table is deleted, classifications  propagating (*PII*) through this table are retained in
+'ca_employees' table, since there are two propagation paths available and only one of them is broken by entity deletion.
+
+<img src="images/twiki/classification-propagation-entity-delete-3.png" width="800" style="margin-left:20px"></img>
+
+<img src="images/twiki/classification-propagation-entity-delete-4.png" width="800" style="margin-left:20px"></img>
 
 ---++ Control Propagation
 Apache Atlas provides few options to control whether/where a classification is propagated.