You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by "Madhan Neethiraj (Jira)" <ji...@apache.org> on 2023/10/10 17:17:00 UTC

[jira] [Assigned] (RANGER-4470) GDS data structure updates to capture masking order and sub-resource type

     [ https://issues.apache.org/jira/browse/RANGER-4470?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Madhan Neethiraj reassigned RANGER-4470:
----------------------------------------

    Assignee: Madhan Neethiraj

> GDS data structure updates to capture masking order and sub-resource type
> -------------------------------------------------------------------------
>
>                 Key: RANGER-4470
>                 URL: https://issues.apache.org/jira/browse/RANGER-4470
>             Project: Ranger
>          Issue Type: Sub-task
>          Components: Ranger
>            Reporter: Madhan Neethiraj
>            Assignee: Madhan Neethiraj
>            Priority: Major
>
> RangerDataShare.defaultMasks captures the default mask to be applied for columns based on tags. A column could have multiple tags and only one mask can be applied, that mask applied should be deterministic. Instead of modeling defaultMasks as a Map, using List will help the dataShare owner to specify the order:
>  * replace {{Map<String, RangerPolicyItemDataMaskInfo> defaultMasks}} with {{List<RangerTagDataMaskInfo> defaultTagMasks}}
> RangerSharedResource.subResourceNames specifies the list of subResourceNames (like columns) that are to be shared. However the type of the sub-resource is not included. Given a service-def could have multiple child resource-types, it will be critical to capture the sub-resource-type as well:
>  * replace subResourceNames with subResource and subResourceType



--
This message was sent by Atlassian Jira
(v8.20.10#820010)