hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Marc Spaggiari <jean-m...@spaggiari.org>
Subject Re: connect to the region from coprocessor
Date Wed, 10 Oct 2012 11:54:21 GMT
But is it possible that the previous value for this row to be stored
in another region?

I mean, if cells are big, they might be on different regions / regionservers?

2012/10/10, Anoop Sam John <anoopsj@huawei.com>:
> Hi
>     To your prePut() method you are getting an ObserverContext argument.
> From this you can easily get a ref to the current region.
> ctx.getEnvironment().getRegion()
> Directly make calls to this region object. Creation of the HTable instance
> and making a get() will be too much unwanted overhead.
> -Anoop-
> ________________________________________
> From: Wei Tan [wtan@us.ibm.com]
> Sent: Wednesday, October 10, 2012 2:05 AM
> To: hbase-user@hadoop.apache.org
> Subject: connect to the region from coprocessor
> Hi,
> In my preput coprocessor I would like to get the old value of the row been
> input. Now I am creating a HTable instance and using the get interface;
> function wise it works fine. Given the row is physically in the same
> region as the cp, is there any lightweight approach doing that?
> Thanks!
> Best Regards,
> Wei

View raw message