Chinmay Kulkarni created HIVE-25463: ---------------------------------------
Summary: Add support to standalone Hive metastore for bulk dropping partitions out of the box Key: HIVE-25463 URL: https://issues.apache.org/jira/browse/HIVE-25463 Project: Hive Issue Type: Improvement Components: Standalone Metastore Affects Versions: 3.1.2 Reporter: Chinmay Kulkarni Today for setups that use standalone metastore, we set the following: {noformat} <property> <name>metastore.expression.proxy</name> <value>org.apache.hadoop.hive.metastore.DefaultPartitionExpressionProxy</value> </property> {noformat} However, [DefaultPartitionExpressionProxy|https://github.com/apache/hive/blob/d61c9160ffa5afbd729887c3db690eccd7ef8238/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/DefaultPartitionExpressionProxy.java] throws UnsupportedOperationException throughout, thus preventing any partition pruning to be successful. The effect of this is, other projects that rely on just standalone Hive Metastore (for example Trino) are unable to do things like invoke bulk partition drops using say, [HiveMetaStore.drop_partitions_req|https://github.com/apache/hive/blob/d61c9160ffa5afbd729887c3db690eccd7ef8238/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java#L5008] via a Thrift client. We should implement a separate PartitionExpressionProxy implementation for such clients for use with standalone HMS. Note that an implementation like PartitionExpressionForMetastore cannot be used in such cases since standalone HMS installs will/should not have hive-exec dependencies. -- This message was sent by Atlassian Jira (v8.3.4#803005)