----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/65870/ -----------------------------------------------------------
(Updated March 5, 2018, 12:20 p.m.) Review request for atlas, keval bhatt, Madhan Neethiraj, Nixon Rodrigues, and Sarath Subramanian. Changes ------- Review Commnet handled. Bugs: ATLAS-2469 https://issues.apache.org/jira/browse/ATLAS-2469 Repository: atlas Description ------- 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. Terms: 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. Diffs (updated) ----- 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/search/SearchLayoutView_tmpl.html 5d3c3af dashboardv2/public/js/templates/search/SearchResultLayoutView_tmpl.html 403b064 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/CreateTagLayoutView_tmpl.html 40827ef dashboardv2/public/js/templates/tag/TagAttributeDetailLayoutView_tmpl.html d418782 dashboardv2/public/js/templates/tag/TagDetailTableLayoutView_tmpl.html 76f225a dashboardv2/public/js/templates/tag/TagLayoutView_tmpl.html f786df4 dashboardv2/public/js/utils/CommonViewFunction.js 9b9ffcc dashboardv2/public/js/utils/Enums.js a7b9a8b dashboardv2/public/js/views/detail_page/DetailPageLayoutView.js 802f6a4 dashboardv2/public/js/views/search/SearchResultLayoutView.js 86520c9 dashboardv2/public/js/views/tag/AddTagModalView.js d1c8c67 dashboardv2/public/js/views/tag/AddTimezoneItemView.js PRE-CREATION dashboardv2/public/js/views/tag/CreateTagLayoutView.js e43a431 dashboardv2/public/js/views/tag/TagAttributeDetailLayoutView.js 3d6b859 dashboardv2/public/js/views/tag/TagDetailTableLayoutView.js c05b48d dashboardv2/public/js/views/tag/TagLayoutView.js 0edb378 Diff: https://reviews.apache.org/r/65870/diff/2/ Changes: https://reviews.apache.org/r/65870/diff/1-2/ Testing ------- Done one round of sanity testing. Thanks, pratik pandey