A row is always served a single region, so the question is more about
region distribution. In 0.20 and 0.89 you have no control over that
(the best you can do is calling close_region in the shell, where is
the region will be moved is "random"), but things are getting better
in 0.90 where you'll be able to move regions manually.

HBase doesn't create multiple copies of HFiles to distribute load,
what happens is each block is replicated 3 times by HDFS and this is
invisible to HBase. This is done for data safety rather than
distributing the load.

J-D

On Tue, Oct 5, 2010 at 8:05 PM, William Kang <[email protected]> wrote:
> Hi folks,
> I have a general question about Hbase. Can we pick which region server we
> want to save a particular row? The reason I am asking this is because
> sometimes we want to manually balance region servers' load. If we could
> assign particular rows to particular region servers, we can have that
> control. I understand that Hbase will balance its load automatically by
> create multiple copies of hfiles in HDFS. But, we do want to have more
> control over that. Is it possible or is it already in Hbase but we didn't
> find it? Many thanks.
>
>
> William
>

Reply via email to