HI Ted,

Is this a common solution when using salted tables to change the policy back to 
ConstantSizeRegionSplitPolicy.?
Any reason as why the default policy was changes to 
IncreasingToUpperBoundRegionSplitPolicy?
When I am doing manual splitting how do I choose the threshold?

Thanks,
Pradheep




On 1/20/17, 5:41 PM, "Ted Yu" <[email protected]> wrote:

>For #1, you can consider plugging in ConstantSizeRegionSplitPolicy
>for hbase.regionserver.region.split.policy
>
>For #2, regions are spread across servers. There is no centralized control
>for the underlying table that prevents region splits from happening at the
>same time.
>
>For #3, KeyPrefixRegionSplitPolicy is not effective for salted tables.
>
>Cheers
>
>On Fri, Jan 20, 2017 at 2:29 PM, Pradheep Shanmugam <
>[email protected]> wrote:
>
>> Hi,
>>
>> 1. I have couple of phoenix tables with salting. I am assuming that all
>> the regions will grow uniformly across the region server.
>> Based on above I expect the region splitting to happen across all the
>> region servers at the same time which will impact my performance when the
>> region size gets bigger.
>> I am considering manual region splitting to avoid this. But the given that
>> the default split policy is IncreasingToUpperBoundRegionSplitPolicy<
>> https://hbase.apache.org/devapidocs/org/apache/hadoop/hbase/regionserver/
>> IncreasingToUpperBoundRegionSplitPolicy.html>,
>> I cannot really disable the splitting by increasing the
>> hbase.hregion.max.file size to say 100Gb as the the new split size is going
>> to be the one set by the policy
>> which will be less than 100 Gb several times and the automatic splitting
>> is going to continue.
>>
>> 2. Or altogether should I not consider manual splitting as the chances of
>> all regions splitting at the same time is not possible if there is going to
>> be some internal check which will not trigger multiple split(or a number)
>> for regions of the same table
>>
>> 3. Would using KeyPrefixRegionSplitPolicy<https://hbase.apache.org/
>> devapidocs/src-html/org/apache/hadoop/hbase/regionserver/
>> KeyPrefixRegionSplitPolicy.html#line.34> will be of any better than
>> IncreasingToUpperBoundRegionSplitPolicy<https://hbase.
>> apache.org/devapidocs/org/apache/hadoop/hbase/regionserver/
>> IncreasingToUpperBoundRegionSplitPolicy.html> for salted tables.
>>
>> Please advice..
>>
>> Thanks,
>> pradheep
>>

Reply via email to