hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From anil gupta <anilgupt...@gmail.com>
Subject Re: Hbase 0.92 Example
Date Mon, 15 Oct 2012 15:48:25 GMT
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 <dalia.mohsobhy@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" <anilgupta84@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" <anilgupta84@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" <anilgupta84@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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message