[
https://issues.apache.org/jira/browse/HIVE-9588?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14352634#comment-14352634
]
Lefty Leverenz commented on HIVE-9588:
--------------------------------------
Doc note: This adds *hive.metastore.client.drop.partitions.using.expressions*
to HiveConf.java, so it needs to be documented for 1.2.0 in the Metastore
section of Configuration Properties.
* [Configuration Properties -- Metastore |
https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties#ConfigurationProperties-MetaStore]
> Reimplement HCatClientHMSImpl.dropPartitions() with HMSC.dropPartitions()
> -------------------------------------------------------------------------
>
> Key: HIVE-9588
> URL: https://issues.apache.org/jira/browse/HIVE-9588
> Project: Hive
> Issue Type: Bug
> Components: HCatalog, Metastore, Thrift API
> Affects Versions: 0.14.0
> Reporter: Mithun Radhakrishnan
> Assignee: Mithun Radhakrishnan
> Labels: TODOC1.2
> Fix For: 1.2.0
>
> Attachments: HIVE-9588.1.patch, HIVE-9588.2.patch, HIVE-9588.3.patch,
> HIVE-9588.4.patch
>
>
> {{HCatClientHMSImpl.dropPartitions()}} currently has an embarrassingly
> inefficient implementation. The partial partition-spec is converted into a
> filter-string. The partitions are fetched from the server, and then dropped
> one by one.
> Here's a reimplementation that uses the {{ExprNode}}-based
> {{HiveMetaStoreClient.dropPartitions()}}. It cuts out the excessive
> back-and-forth between the HMS and the client-side. It also reduces the
> memory footprint (from loading all the partitions that are to be dropped).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)