You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hbase.apache.org by Dalia Sobhy <da...@hotmail.com> on 2012/10/14 21:44:58 UTC
Hbase 0.92 Example
Could anyone provide me with an example on hbase 0.92 on getSum() function, bec i am unable to implement it.
Thanks
Re: Hbase 0.92 Example
Posted by anil gupta <an...@gmail.com>.
Hi Dalia,
I would highly encourage you to go through the JUnit test cases and
documentation of Co-processors to get better understanding. Here is the
link for code-base of HBase: http://svn.apache.org/repos/asf/hbase/trunk
R = The data type which was stored in HBase as Value
S = The data type which you would like to use for calculating aggregation
in Co-processor.
For example, if you store the "price of a product" as String in HBase but
you would like to use that Value as Double or BigDecimal for aggregation,
you can do it through the column interpreter. For this you will have to
write your custom CI.
There is already a LongColumnInterpreter in HBase, if you would like to do
aggregations on Long values. For BigDecimal, you can use the java class
attached in this Jira:https://issues.apache.org/jira/browse/HBASE-6669
Hope this helps,
Anil Gupta
On Mon, Oct 15, 2012 at 2:11 AM, Dalia Sobhy <da...@hotmail.com>wrote:
> Hello anil,
> What do u mean by promoted data type?
>
> Sent from my iPhone
>
> On 2012-10-15, at 12:03 AM, "anil gupta" <an...@gmail.com> wrote:
>
> > R- Cell value data type
> > S- Promoted data type
> >
> >
> > On Sun, Oct 14, 2012 at 3:39 PM, Dalia Sobhy <dalia.mohsobhy@hotmail.com
> >wrote:
> >
> >> Hi anil,
> >>
> >> Whats <R,S> ?
> >> Sent from my iPhone
> >>
> >> On 2012-10-14, at 10:24 PM, "anil gupta" <an...@gmail.com> wrote:
> >>
> >>> Hi Dalia,
> >>>
> >>> On the client-side you dont need to use that method directly. Instead,
> >> use
> >>> the following method :
> >>> org.apache.hadoop.hbase.client.coprocessor.AggregationClient.sum(byte[]
> >>> tableName,
> >>> ColumnInterpreter<
> >>
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
> >>> <R,S>
> >>> ci,
> >>> Scan<
> >>
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Scan.html>
> >>> scan)
> >>>
> >>> Here is the documention for that class:
> >>
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.html
> >>>
> >>> Have a look at the JUnit for this co-processor for better
> understanding.
> >>>
> >>> HTH,
> >>> Anil
> >>>
> >>> On Sun, Oct 14, 2012 at 3:10 PM, Dalia Sobhy <
> dalia.mohsobhy@hotmail.com
> >>> wrote:
> >>>
> >>>> Method in AggregateImplementation class.
> >>>>
> >>>>
> >>>>
> >>>> On 2012-10-14, at 10:05 PM, "anil gupta" <an...@gmail.com>
> wrote:
> >>>>
> >>>>> Hi Dalia,
> >>>>>
> >>>>> Which getSum() method are you talking about? Please be specific.
> >>>>>
> >>>>> Thanks,
> >>>>> Anil Gupta
> >>>>>
> >>>>> On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <
> >> dalia.mohsobhy@hotmail.com
> >>>>> wrote:
> >>>>>
> >>>>>> Could anyone provide me with an example on hbase 0.92 on getSum()
> >>>>>> function, bec i am unable to implement it.
> >>>>>>
> >>>>>> Thanks
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Thanks & Regards,
> >>>>> Anil Gupta
> >>>
> >>>
> >>>
> >>> --
> >>> Thanks & Regards,
> >>> Anil Gupta
> >
> >
> >
> > --
> > Thanks & Regards,
> > Anil Gupta
>
--
Thanks & Regards,
Anil Gupta
Re: Hbase 0.92 Example
Posted by Dalia Sobhy <da...@hotmail.com>.
Hello anil,
What do u mean by promoted data type?
Sent from my iPhone
On 2012-10-15, at 12:03 AM, "anil gupta" <an...@gmail.com> wrote:
> R- Cell value data type
> S- Promoted data type
>
>
> On Sun, Oct 14, 2012 at 3:39 PM, Dalia Sobhy <da...@hotmail.com>wrote:
>
>> Hi anil,
>>
>> Whats <R,S> ?
>> Sent from my iPhone
>>
>> On 2012-10-14, at 10:24 PM, "anil gupta" <an...@gmail.com> wrote:
>>
>>> Hi Dalia,
>>>
>>> On the client-side you dont need to use that method directly. Instead,
>> use
>>> the following method :
>>> org.apache.hadoop.hbase.client.coprocessor.AggregationClient.sum(byte[]
>>> tableName,
>>> ColumnInterpreter<
>> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
>>> <R,S>
>>> ci,
>>> Scan<
>> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Scan.html>
>>> scan)
>>>
>>> Here is the documention for that class:
>> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.html
>>>
>>> Have a look at the JUnit for this co-processor for better understanding.
>>>
>>> HTH,
>>> Anil
>>>
>>> On Sun, Oct 14, 2012 at 3:10 PM, Dalia Sobhy <dalia.mohsobhy@hotmail.com
>>> wrote:
>>>
>>>> Method in AggregateImplementation class.
>>>>
>>>>
>>>>
>>>> On 2012-10-14, at 10:05 PM, "anil gupta" <an...@gmail.com> wrote:
>>>>
>>>>> Hi Dalia,
>>>>>
>>>>> Which getSum() method are you talking about? Please be specific.
>>>>>
>>>>> Thanks,
>>>>> Anil Gupta
>>>>>
>>>>> On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <
>> dalia.mohsobhy@hotmail.com
>>>>> wrote:
>>>>>
>>>>>> Could anyone provide me with an example on hbase 0.92 on getSum()
>>>>>> function, bec i am unable to implement it.
>>>>>>
>>>>>> Thanks
>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards,
>>>>> Anil Gupta
>>>
>>>
>>>
>>> --
>>> Thanks & Regards,
>>> Anil Gupta
>
>
>
> --
> Thanks & Regards,
> Anil Gupta
Re: Hbase 0.92 Example
Posted by anil gupta <an...@gmail.com>.
R- Cell value data type
S- Promoted data type
On Sun, Oct 14, 2012 at 3:39 PM, Dalia Sobhy <da...@hotmail.com>wrote:
> Hi anil,
>
> Whats <R,S> ?
> Sent from my iPhone
>
> On 2012-10-14, at 10:24 PM, "anil gupta" <an...@gmail.com> wrote:
>
> > Hi Dalia,
> >
> > On the client-side you dont need to use that method directly. Instead,
> use
> > the following method :
> > org.apache.hadoop.hbase.client.coprocessor.AggregationClient.sum(byte[]
> > tableName,
> > ColumnInterpreter<
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html
> ><R,S>
> > ci,
> > Scan<
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Scan.html>
> > scan)
> >
> > Here is the documention for that class:
> >
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.html
> >
> > Have a look at the JUnit for this co-processor for better understanding.
> >
> > HTH,
> > Anil
> >
> > On Sun, Oct 14, 2012 at 3:10 PM, Dalia Sobhy <dalia.mohsobhy@hotmail.com
> >wrote:
> >
> >> Method in AggregateImplementation class.
> >>
> >>
> >>
> >> On 2012-10-14, at 10:05 PM, "anil gupta" <an...@gmail.com> wrote:
> >>
> >>> Hi Dalia,
> >>>
> >>> Which getSum() method are you talking about? Please be specific.
> >>>
> >>> Thanks,
> >>> Anil Gupta
> >>>
> >>> On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <
> dalia.mohsobhy@hotmail.com
> >>> wrote:
> >>>
> >>>> Could anyone provide me with an example on hbase 0.92 on getSum()
> >>>> function, bec i am unable to implement it.
> >>>>
> >>>> Thanks
> >>>
> >>>
> >>> --
> >>> Thanks & Regards,
> >>> Anil Gupta
> >
> >
> >
> > --
> > Thanks & Regards,
> > Anil Gupta
>
--
Thanks & Regards,
Anil Gupta
Re: Hbase 0.92 Example
Posted by Dalia Sobhy <da...@hotmail.com>.
Hi anil,
Whats <R,S> ?
Sent from my iPhone
On 2012-10-14, at 10:24 PM, "anil gupta" <an...@gmail.com> wrote:
> Hi Dalia,
>
> On the client-side you dont need to use that method directly. Instead, use
> the following method :
> org.apache.hadoop.hbase.client.coprocessor.AggregationClient.sum(byte[]
> tableName,
> ColumnInterpreter<http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html><R,S>
> ci,
> Scan<http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Scan.html>
> scan)
>
> Here is the documention for that class:
> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.html
>
> Have a look at the JUnit for this co-processor for better understanding.
>
> HTH,
> Anil
>
> On Sun, Oct 14, 2012 at 3:10 PM, Dalia Sobhy <da...@hotmail.com>wrote:
>
>> Method in AggregateImplementation class.
>>
>>
>>
>> On 2012-10-14, at 10:05 PM, "anil gupta" <an...@gmail.com> wrote:
>>
>>> Hi Dalia,
>>>
>>> Which getSum() method are you talking about? Please be specific.
>>>
>>> Thanks,
>>> Anil Gupta
>>>
>>> On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <dalia.mohsobhy@hotmail.com
>>> wrote:
>>>
>>>> Could anyone provide me with an example on hbase 0.92 on getSum()
>>>> function, bec i am unable to implement it.
>>>>
>>>> Thanks
>>>
>>>
>>> --
>>> Thanks & Regards,
>>> Anil Gupta
>
>
>
> --
> Thanks & Regards,
> Anil Gupta
Re: Hbase 0.92 Example
Posted by anil gupta <an...@gmail.com>.
Hi Dalia,
On the client-side you dont need to use that method directly. Instead, use
the following method :
org.apache.hadoop.hbase.client.coprocessor.AggregationClient.sum(byte[]
tableName,
ColumnInterpreter<http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/coprocessor/ColumnInterpreter.html><R,S>
ci,
Scan<http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Scan.html>
scan)
Here is the documention for that class:
http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/coprocessor/AggregationClient.html
Have a look at the JUnit for this co-processor for better understanding.
HTH,
Anil
On Sun, Oct 14, 2012 at 3:10 PM, Dalia Sobhy <da...@hotmail.com>wrote:
> Method in AggregateImplementation class.
>
>
>
> On 2012-10-14, at 10:05 PM, "anil gupta" <an...@gmail.com> wrote:
>
> > Hi Dalia,
> >
> > Which getSum() method are you talking about? Please be specific.
> >
> > Thanks,
> > Anil Gupta
> >
> > On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <dalia.mohsobhy@hotmail.com
> >wrote:
> >
> >> Could anyone provide me with an example on hbase 0.92 on getSum()
> >> function, bec i am unable to implement it.
> >>
> >> Thanks
> >
> >
> > --
> > Thanks & Regards,
> > Anil Gupta
>
--
Thanks & Regards,
Anil Gupta
Re: Hbase 0.92 Example
Posted by Dalia Sobhy <da...@hotmail.com>.
Method in AggregateImplementation class.
On 2012-10-14, at 10:05 PM, "anil gupta" <an...@gmail.com> wrote:
> Hi Dalia,
>
> Which getSum() method are you talking about? Please be specific.
>
> Thanks,
> Anil Gupta
>
> On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <da...@hotmail.com>wrote:
>
>> Could anyone provide me with an example on hbase 0.92 on getSum()
>> function, bec i am unable to implement it.
>>
>> Thanks
>
>
> --
> Thanks & Regards,
> Anil Gupta
Re: Hbase 0.92 Example
Posted by anil gupta <an...@gmail.com>.
Hi Dalia,
Which getSum() method are you talking about? Please be specific.
Thanks,
Anil Gupta
On Sun, Oct 14, 2012 at 2:44 PM, Dalia Sobhy <da...@hotmail.com>wrote:
> Could anyone provide me with an example on hbase 0.92 on getSum()
> function, bec i am unable to implement it.
>
> Thanks
>
>
>
--
Thanks & Regards,
Anil Gupta