You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@sentry.apache.org by "kalyan kumar kalvagadda (JIRA)" <ji...@apache.org> on 2018/10/18 14:24:00 UTC

[jira] [Updated] (SENTRY-2430) Avoid getting the complete partition objects and fetch the location information only.

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

kalyan kumar kalvagadda updated SENTRY-2430:
--------------------------------------------
    Environment:     (was: {code:java}
// code placeholder
{code})

> Avoid getting the complete partition objects and fetch the location information only.
> -------------------------------------------------------------------------------------
>
>                 Key: SENTRY-2430
>                 URL: https://issues.apache.org/jira/browse/SENTRY-2430
>             Project: Sentry
>          Issue Type: Sub-task
>          Components: Sentry
>            Reporter: kalyan kumar kalvagadda
>            Priority: Major
>
> With the changes added as part of HIVE-20306, HiveMetaStoreClient now exposes new API "
> "getPartitionsWithSpecs" using which sentry can request specific information for partition.
> In simple words sentry could say fetch me the location information for the partitions in given table. Here is simple example on how it can be used.
>  
>  
>  
>  
> {code:java}
>     GetPartitionsRequest request = new GetPartitionsRequest();
>     GetPartitionsProjectSpec projectSpec = new GetPartitionsProjectSpec();
>     projectSpec.setFieldList(Arrays.asList("sd.location"));
>     GetPartitionsFilterSpec filter = new GetPartitionsFilterSpec();
>     filter.setDbName("compdb");
>     filter.setTblName("comptbl");
>     request.setFilterSpec(filter);
>     request.setProjectionSpec(projectSpec);
>     GetPartitionsResponse response;
>     try {
>       response = client.getPartitionsWithSpecs(request);
>     } catch (Exception ex) {
>       ex.printStackTrace();
>       LOG.error("Exception while retrieving partitions", ex);
>       throw ex;
>     }
> {code}
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)