Hbase-5416 should help your use case. Cf2 would be the essential column family.
This feature is available in 0.94.5 Cheers On Feb 22, 2013, at 5:55 AM, Farrokh Shahriari <[email protected]> wrote: > @Anoop : Here is my situation: I have 2 columnFamilies(cf1,cf2),5-50 > qualifiers(they are variable),first I should check the value of qualifiers > in cf2,then if they equal to some values I'm going to get the values of cf1 > by that rowkey. > > @Amita: thank you.I will check that too. > > Farrokh > On Thu, Feb 21, 2013 at 8:58 PM, Amit Sela <[email protected]> wrote: > >> I think that if your intention is to do some kind of scan filtering on the >> server side then maybe an EndPoint coprocessor would be more fitting. >> You can iterate over the InternalScanner and return a Map<> with your >> filtered values. >> >> You can also check this link: >> http://hbase-coprocessor-experiments.blogspot.co.il/2011/05/extending.html >> >> Good Luck! >> >> On Thu, Feb 21, 2013 at 5:52 PM, Anoop John <[email protected]> wrote: >> >>> What is this filtering at client side doing exactly? >>> postScannerClose() wont deal with any scanned data. This hook will be >>> called later.. You should be using hooks with scanner's next calls. >> Mind >>> telling the exact thing you are doing now at client side. Then we might >> be >>> able to suggest some thing. >>> >>> -Anoop- >>> >>> On Thu, Feb 21, 2013 at 7:14 PM, Farrokh Shahriari < >>> [email protected]> wrote: >>> >>>> Hello again, >>>> I've used PostScannerClose Regionobserver as the hbase book (Definitive >>>> Guide) says,but it doesn't seem worked.And I noticed that the >>>> PostScannerClose doesn't return any value like result. >>>> In fact,I just wanna doing a simple job as described below: >>>> Up to now,I've used a scanner to filter the columnFamily,then on the >>> client >>>> side ( means at the result loop), filtered some other things,now I want >>> to >>>> do that after scanning each region to reduce the amount of return >> results >>>> to client. >>>> >>>> Please help me,I need it asap. >>>> >>>> Farrokh >>>> >>>> On Tue, Feb 19, 2013 at 9:03 PM, Farrokh Shahriari < >>>> [email protected]> wrote: >>>> >>>>> Thanks you guys >>>>> >>>>> >>>>> On Mon, Feb 18, 2013 at 12:00 PM, Amit Sela <[email protected]> >>> wrote: >>>>> >>>>>> Yes... that was emailing half asleep... :) >>>>>> >>>>>> On Mon, Feb 18, 2013 at 7:23 AM, Anoop Sam John <[email protected] >>> >>>>>> wrote: >>>>>> >>>>>>> We dont have any hook like postScan().. In ur case you can try >> with >>>>>>> postScannerClose().. This will be called once per region. When >> the >>>>>> scan on >>>>>>> that region is over the scanner opened on that region will get >>> closed >>>>>> and >>>>>>> at that time this hook will get executed. >>>>>>> >>>>>>> -Anoop- >>>>>>> ________________________________________ >>>>>>> From: Farrokh Shahriari [[email protected]] >>>>>>> Sent: Monday, February 18, 2013 10:27 AM >>>>>>> To: [email protected] >>>>>>> Cc: [email protected] >>>>>>> Subject: Re: Co-Processor in scanning the HBase's Table >>>>>>> >>>>>>> Thanks you Amit,I will check that. >>>>>>> @Anoop: I wanna run that just after scanning a region or after >>>> scanning >>>>>> the >>>>>>> regions that to belong to one regionserver. >>>>>>> >>>>>>> On Mon, Feb 18, 2013 at 7:45 AM, Anoop Sam John < >> [email protected] >>>> >>>>>>> wrote: >>>>>>> >>>>>>>>> I wanna use a custom code after scanning a large table and >> prefer >>>> to >>>>>> run >>>>>>>> the code after scanning each region >>>>>>>> >>>>>>>> Exactly at what point you want to run your custom code? We have >>>>>> hooks at >>>>>>>> points like opening a scanner at a region, closing scanner at a >>>>>> region, >>>>>>>> calling next (pre/post) etc >>>>>>>> >>>>>>>> -Anoop- >>>>>>>> ________________________________________ >>>>>>>> From: Farrokh Shahriari [[email protected]] >>>>>>>> Sent: Monday, February 18, 2013 12:21 AM >>>>>>>> To: [email protected]; [email protected] >>>>>>>> Subject: Co-Processor in scanning the HBase's Table >>>>>>>> >>>>>>>> Hi there >>>>>>>> I wanna use a custom code after scanning a large table and >> prefer >>> to >>>>>> run >>>>>>>> the code after scanning each region.I know that I should use >>>>>>>> co-processor,but don't know which of Observer,Endpoint or both >> of >>>>>> them I >>>>>>>> should use ? Is there any simple example of them ? >>>>>>>> >>>>>>>> Tnx >>
