atlas-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pratik pandey <>
Subject Review Request 65870: ATLAS-2469 : Tag propagation from object to child object or derivative asset.
Date Thu, 01 Mar 2018 20:41:55 GMT

This is an automatically generated e-mail. To reply, visit:

Review request for atlas, keval bhatt, Madhan Neethiraj, Nixon Rodrigues, and Sarath Subramanian.

Bugs: ATLAS-2469

Repository: atlas


User Story:

As a data steward i need a scalable way to quickly and efficiently propagate tags for efficient
searches and tag based security. Likewise tags for derivative dataset should be inherited
from the parent. For example, if an entity is tagged "Secret" then resulting entity created
from a CTAS operation should also be tagged "secret" to maintain the classification of the
parent. In the case where 2 or more datasets are aggregated the derivative dataset should
be a union of all parent tags.


Child business terms should inherit the tags associated with the parent term.
the option to propagate tags to child business terms in a hierarchy should be provided
Ability to update the propagated tags manually via UI or through the API
Tagging a term should propagate to data assets that are already attached to that business
term as well
Data assets

For supported components in HDP 2.6,if a derivative asset is created it should inherit the
tags and attributes from the original asset.
the option to propagate tags to child entities should be provided (e.g. if you tag a hdfs
folder optionally tag all the files within it)
Ability to update the propagated tags manually via UI or through the API
Tagging a parent object should be inherited even after child creation dynamically (unless
a flag is set not to do this)
Derived data assets should have the tags of the original data asset.
conflict resolution - if the different values for attributes then a UX dialog that prompts
user for action needs to be provided. Once resolved, the resolved value will be carry forth
to derivative dataset.


  dashboardv2/gruntfile.js 451a933 
  dashboardv2/package.json 9237c35 
  dashboardv2/public/css/scss/override.scss f1e2c6b 
  dashboardv2/public/js/main.js ce0f4fe 
  dashboardv2/public/js/templates/detail_page/DetailPageLayoutView_tmpl.html 1578548 
  dashboardv2/public/js/templates/site/SideNavLayoutView_tmpl.html b706609 
  dashboardv2/public/js/templates/tag/AddTagModalView_tmpl.html a477532 
  dashboardv2/public/js/templates/tag/AddTimezoneView_tmpl.html PRE-CREATION 
  dashboardv2/public/js/templates/tag/TagDetailTableLayoutView_tmpl.html 76f225a 
  dashboardv2/public/js/views/detail_page/DetailPageLayoutView.js 802f6a4 
  dashboardv2/public/js/views/tag/AddTagModalView.js d1c8c67 
  dashboardv2/public/js/views/tag/AddTimezoneItemView.js PRE-CREATION 
  dashboardv2/public/js/views/tag/TagDetailTableLayoutView.js c05b48d 



Done one round of sanity testing.


pratik pandey

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message