diff --git a/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java b/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java index 736c2b0d80..cc97418d16 100644 --- a/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java +++ b/standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java @@ -1936,7 +1936,8 @@ public boolean listPartitionsByExpr(String catName, String db_name, String tbl_n r.setPartitions(FilterUtils.filterPartitionsIfEnabled(isClientFilterEnabled, filterHook, r.getPartitions())); // TODO: in these methods, do we really need to deepcopy? - deepCopyPartitions(r.getPartitions(), result); + //deepCopyPartitions(r.getPartitions(), result); + result.addAll(r.getPartitions()); return !r.isSetHasUnknownPartitions() || r.isHasUnknownPartitions(); // Assume the worst. }