----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/74688/#review226076 -----------------------------------------------------------
Ship it! Ship It! - Madhan Neethiraj On Dec. 29, 2023, 12:17 p.m., Prashant Satam wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/74688/ > ----------------------------------------------------------- > > (Updated Dec. 29, 2023, 12:17 p.m.) > > > Review request for ranger, Anand Nadar, Ankita Sinha, Madhan Neethiraj, > Monika Kachhadiya, and Subhrat Chaudhary. > > > Bugs: RANGER-4490 > https://issues.apache.org/jira/browse/RANGER-4490 > > > Repository: ranger > > > Description > ------- > > Get dataShareInDataset Summary objects with filters > > The API is required for "My Requests" page to show mapping of dataset with > datashare > > Required Fields for the page are > (datasetName,dataShareName,sharedStatus,createTime,updateTime,createdBy) > > Details of the API > > FIELDS > (datasetId,datasetName,dataShareId,dataShareName,serviceId,serviceName,zoneId,resoueceCount(based > on dataShare),zoneName,shareStatus,) > > Supported Query Params > > datasetName,dataShareName,datasetNamePartial,dataShareNamePartial,approver,shareStatus,createdBy,serviceName,zoneName,serviceId,zoneId > > > Diffs > ----- > > agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java > e4943d740 > agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java > fe06d1dbe > security-admin/src/main/java/org/apache/ranger/biz/GdsDBStore.java > e38d0d15c > security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java > c26993304 > security-admin/src/main/java/org/apache/ranger/rest/GdsREST.java 043d00b59 > > security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIList.java > f21d445c4 > > security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareInDatasetService.java > 016711f6b > > > Diff: https://reviews.apache.org/r/74688/diff/5/ > > > Testing > ------- > > 1)Create a dataset > 2)Create a dataShare (create service,create security-zone attach them to the > dataShare while creating) > 3)Create a project (attach created dataset with project) > 4)Link dataset with dataShare > > use GET-API --------------> (/service/gds/datashare/dataset/summary) will get > objects of dataset-in-datashare-summary > > Supported Query Params > 1)linkedServiceId,linkedServiceName,linkedServiceNamePartial ------------> > will get objList based on service linked to datashares > 2)linkedZoneId,linkedZoneName,linkedZoneNamePartial ---------------> will get > objList based on security-zone linked to datashares > 3)linkedProjectId,linkedProjectName,linkedProjectNamePartial ------------> > will get objList based on project linked to dataset > > Request ---------> (/service/gds/datashare/dataset/summary?linkedZoneId=) > Response ----------> > { > "startIndex": 0, > "pageSize": 200, > "totalCount": 1, > "resultSize": 1, > "sortType": "dataShareInDatasetId", > "sortBy": "ASC", > "queryTimeMS": 1697803539620, > "list": [ > { > "id": 2, > "guid": "64ef719b-38ca-442c-a246-3bf6bf7afead", > "isEnabled": true, > "createdBy": "Admin", > "updatedBy": "Admin", > "createTime": 1697713660000, > "updateTime": 1697713660000, > "datasetId": 1, > "datasetName": "Test_GDS_Dataset82", > "dataShareId": 2, > "dataShareName": "RangerDataShare61", > "serviceId": 1, > "serviceName": "Ranger_hive", > "zoneId": 2, > "zoneName": "test-Zone-1", > "resourceCount": 0, > "shareStatus": "NONE", > "approver":"admin" > } > ], > "listSize": 1 > } > > > Thanks, > > Prashant Satam > >
