Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
HBase, mail # user - connect to the region from coprocessor


+
Wei Tan 2012-10-09, 20:35
+
Anoop Sam John 2012-10-10, 09:20
+
Jean-Marc Spaggiari 2012-10-10, 11:54
Copy link to this message
-
RE: connect to the region from coprocessor
Anoop Sam John 2012-10-10, 12:41
>I mean, if cells are big, they might be on different regions / regionservers?
All the KVs [columns, versions] corresponding to one rowkey will be always there in one region. One row is not splittable

-Anoop-
________________________________________
From: Jean-Marc Spaggiari [[EMAIL PROTECTED]]
Sent: Wednesday, October 10, 2012 5:24 PM
To: [EMAIL PROTECTED]
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 <[EMAIL PROTECTED]>:
> 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 [[EMAIL PROTECTED]]
> Sent: Wednesday, October 10, 2012 2:05 AM
> To: [EMAIL PROTECTED]
> 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
+
Ramkrishna.S.Vasudevan 2012-10-10, 12:04
+
Wei Tan 2012-10-11, 17:45