Here oldValue anyway will have the same rowkey right.  So it should be in the 
same region but as older version.

Regards
Ram

> -----Original Message-----
> From: Jean-Marc Spaggiari [mailto:jean-m...@spaggiari.org]
> Sent: Wednesday, October 10, 2012 5:24 PM
> To: user@hbase.apache.org
> Subject: Re: connect to the region from coprocessor
> 
> 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 <anoo...@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 [w...@us.ibm.com]
> > Sent: Wednesday, October 10, 2012 2:05 AM
> > To: hbase-u...@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

Reply via email to