From 04385c2c0fb71585dbd5c3427cf5156d80f6d5e9 Mon Sep 17 00:00:00 2001 From: Guanghao Zhang Date: Thu, 8 Aug 2019 18:06:02 +0800 Subject: [PATCH] HBASE-22808: HBCK Report showed the offline regions which belong to disabled table (addendum) --- .../java/org/apache/hadoop/hbase/regionserver/HRegion.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java index 0123cd7..2ddd5ac 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java @@ -7086,6 +7086,18 @@ public class HRegion implements HeapSize, PropagatingConfigurationObserver, Regi return region; } + /** + * Create the region directory in the filesystem. + */ + public static HRegionFileSystem createRegionDir(Configuration configuration, RegionInfo ri, + Path rootDir) throws IOException { + FileSystem fs = rootDir.getFileSystem(configuration); + Path tableDir = FSUtils.getTableDir(rootDir, ri.getTable()); + // If directory already exists, will log warning and keep going. Will try to create + // .regioninfo. If one exists, will overwrite. + return HRegionFileSystem.createRegionOnFileSystem(configuration, fs, tableDir, ri); + } + public static HRegion createHRegion(final RegionInfo info, final Path rootDir, final Configuration conf, final TableDescriptor hTableDescriptor, -- 2.7.4