[ https://issues.apache.org/jira/browse/HBASE-22285?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17014016#comment-17014016 ]
Aman Poonia commented on HBASE-22285: ------------------------------------- [~stack]- Sir, Planning to create PR's for branch-1 and branch-2 both. There is already a PR for branch-1 will update it to be in sync with master. [~apurtell]- Agreed. Planning to update the PR to include those changes. Or should i backport the changes in different JIRA. What do you suggest? > A normalizer which merges very small size regions with adjacent > regions.(MergeToNormalize) > ------------------------------------------------------------------------------------------ > > Key: HBASE-22285 > URL: https://issues.apache.org/jira/browse/HBASE-22285 > Project: HBase > Issue Type: New Feature > Components: regionserver > Reporter: Aman Poonia > Assignee: Aman Poonia > Priority: Minor > Fix For: 3.0.0 > > > There are scenarios where we have seen around 5% of total regions with a size > of 0 bytes and another 5-6 % regions with size in a few bytes. These kinds of > regions increase with time considering we have TTL over the rows. > After exploring the option of RegionNormalizer and doing some quick runs we > found that that is not suitable considering it also splits the regions and > merges to normalize. What we really want is to split as per Split policy and > merge very small regions with adjacent regions to make sure we reduce 0-byte > regions. > We can plugin this normalizer using the property > "hbase.master.normalizer.class" -- This message was sent by Atlassian Jira (v8.3.4#803005)