From 539de1cae922e6ce498993b9f5409f5edb90d382 Mon Sep 17 00:00:00 2001 From: Wellington Chevreuil Date: Wed, 17 Apr 2019 18:54:34 -0700 Subject: [PATCH] HBASE-21959 - CompactionTool should close the store it uses for compacting files, in order to properly archive compacted files. Reapply without unit test Change-Id: If852529e79274a77eb08cac13936f02776232608 Signed-off-by: Xu Cang Amending-Author: Andrew Purtell --- .../org/apache/hadoop/hbase/regionserver/CompactionTool.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java index ed6d80e1538c..0b483d9d30f8 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CompactionTool.java @@ -171,6 +171,8 @@ private void compactStoreFiles(final Path tableDir, final HTableDescriptor htd, } } } while (store.needsCompaction() && !compactOnce); + //We need to close the store properly, to make sure it will archive compacted files + store.close(); } /**