You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by sy...@apache.org on 2015/12/17 00:45:18 UTC
[07/12] hbase git commit: HBASE-14838 Add clarification docs to
SimpleRegionNormalizer.
HBASE-14838 Add clarification docs to SimpleRegionNormalizer.
Signed-off-by: Sean Busbey <bu...@cloudera.com>
Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/ca7a82fb
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/ca7a82fb
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/ca7a82fb
Branch: refs/heads/hbase-12439
Commit: ca7a82fb5704af27459557168afc96e1193ac7cb
Parents: 60d33ce
Author: Josh Elser <el...@apache.org>
Authored: Mon Dec 7 12:51:44 2015 -0500
Committer: Sean Busbey <bu...@cloudera.com>
Committed: Wed Dec 16 08:58:48 2015 -0600
----------------------------------------------------------------------
.../hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java | 4 ++++
1 file changed, 4 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase/blob/ca7a82fb/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 < 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 {