Index: metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (revision 0e73c96991add1c8e2ce861a401ce21be182f68e) +++ metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (revision ) @@ -793,7 +793,7 @@ @Override public List dropPartitions(String dbName, String tblName, List> partExprs, boolean deleteData, boolean ignoreProtection, - boolean ifExists) throws NoSuchObjectException, MetaException, TException { + boolean ifExists, boolean needResult) throws NoSuchObjectException, MetaException, TException { RequestPartsSpec rps = new RequestPartsSpec(); List exprs = new ArrayList(partExprs.size()); for (ObjectPair partExpr : partExprs) { @@ -806,9 +806,17 @@ DropPartitionsRequest req = new DropPartitionsRequest(dbName, tblName, rps); req.setDeleteData(deleteData); req.setIgnoreProtection(ignoreProtection); - req.setNeedResult(true); + req.setNeedResult(needResult); req.setIfExists(ifExists); return client.drop_partitions_req(req).getPartitions(); + } + + @Override + public List dropPartitions(String dbName, String tblName, + List> partExprs, boolean deleteData, boolean ignoreProtection, + boolean ifExists) throws NoSuchObjectException, MetaException, TException { + // By default, we need the results from dropPartitions(); + return dropPartitions(dbName, tblName, partExprs, deleteData, ignoreProtection, ifExists, true); } /** Index: metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java (revision 0e73c96991add1c8e2ce861a401ce21be182f68e) +++ metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java (revision ) @@ -661,6 +661,10 @@ List> partExprs, boolean deleteData, boolean ignoreProtection, boolean ifExists) throws NoSuchObjectException, MetaException, TException; + List dropPartitions(String dbName, String tblName, + List> partExprs, boolean deleteData, boolean ignoreProtection, + boolean ifExists, boolean needResults) throws NoSuchObjectException, MetaException, TException; + boolean dropPartition(String db_name, String tbl_name, String name, boolean deleteData) throws NoSuchObjectException, MetaException, TException;