Hi Abe,

I believe at this time we only have the APIs for merging two regions in a
single merge operation. Adding the ability to merge all regions within a
row key range was a feature discussed recently. A compaction should not be
necessary following a merge, however it is likely that the number of store
files in the resulting region will trigger one. Have a look at HBASE-13103
for some thoughts on bring region size under management of the Master,
similar to region placement. Your thoughts based on your use-case would be
valuable over there.

Thanks,
Nick

https://issues.apache.org/jira/browse/HBASE-13103

On Mon, Mar 23, 2015 at 6:54 AM, Abe Weinograd <a...@flonet.com> wrote:

> Hello,
>
> We bulk load our table and during that process, pre-split regions to
> optimize load across servers.  The number of regions build up and we
> manually are merging them back.  Any merge of two regions is causing a
> compaction which slows down our merge process.
>
> We are merging two regions at a time and this it ends up being pretty
> slow.  In order to make it merge more regions in a shorter window of time,
> should we be merging more than one?  Can we do that?  The reason we are
> doing this is that our key is sequential.  In the short term, changing it
> is not an option. The merging helps keep the # of total regions down so
> that when we create 20 new regions for a load, the balancer will spread out
> the new regions across multiple region servers.
>
> We are currently on HBase 0.98.6 (CDH 5.3.0)
>
> Thanks,
> Abe
>

Reply via email to