Repository: hbase Updated Branches: refs/heads/branch-1 bf7c36fcc -> 00805b399
HBASE-14838 Add clarification docs to SimpleRegionNormalizer. Signed-off-by: Sean Busbey <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/00805b39 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/00805b39 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/00805b39 Branch: refs/heads/branch-1 Commit: 00805b399f0b953efe510ff3ef8584c39171019b Parents: bf7c36f Author: Josh Elser <[email protected]> Authored: Mon Dec 7 12:51:44 2015 -0500 Committer: Sean Busbey <[email protected]> Committed: Wed Dec 16 08:59:53 2015 -0600 ---------------------------------------------------------------------- .../hadoop/hbase/master/normalizer/SimpleRegionNormalizer.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/00805b39/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 {
