Repository: hbase
Updated Branches:
  refs/heads/branch-1.2 e8698da2a -> e2d5689e3


HBASE-14838 Add clarification docs to SimpleRegionNormalizer.

Signed-off-by: Sean Busbey <bus...@cloudera.com>


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/e2d5689e
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/e2d5689e
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/e2d5689e

Branch: refs/heads/branch-1.2
Commit: e2d5689e3b0b435aeefb0dafde7f50309e1008fb
Parents: e8698da
Author: Josh Elser <els...@apache.org>
Authored: Mon Dec 7 12:51:44 2015 -0500
Committer: Sean Busbey <bus...@cloudera.com>
Committed: Wed Dec 16 09:00:25 2015 -0600

----------------------------------------------------------------------
 .../hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java   | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/e2d5689e/hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java
index d843bd1..659b3dc 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java
@@ -45,6 +45,10 @@ import java.util.List;
  *    to merge, if R1 + R1 &lt;  S, and normalization stops
  *  <li> Otherwise, no action is performed
  * </ol>
+ * <p>
+ * Region sizes are coarse and approximate on the order of megabytes. 
Additionally,
+ * "empty" regions (less than 1MB, with the previous note) are not merged 
away. This
+ * is by design to prevent normalization from undoing the pre-splitting of a 
table.
  */
 @InterfaceAudience.Private
 public class SimpleRegionNormalizer implements RegionNormalizer {

Reply via email to