camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Problems of camel-hbase component
Date Mon, 17 Mar 2014 08:24:43 GMT
Hi

Willem have added the docs for #3, and he is working on #4

On Mon, Mar 17, 2014 at 2:29 AM, liugang594 Liu <clevers594@gmail.com> wrote:
> OK, thank you.
>
> BTW, how about Point 3 and Point 4? do you think they are problems or not?
>
> Thanks
>
>
> 2014-03-14 22:54 GMT+08:00 Claus Ibsen <claus.ibsen@gmail.com>:
>
>> Ad 1)
>> You can see the names in these classes
>>
>>
>> https://github.com/apache/camel/blob/master/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/HBaseConstants.java
>>
>> https://github.com/apache/camel/blob/master/components/camel-hbase/src/main/java/org/apache/camel/component/hbase/HbaseAttribute.java
>>
>> On Fri, Mar 14, 2014 at 9:51 AM, liugang594 Liu <clevers594@gmail.com>
>> wrote:
>> > Hi All:
>> >
>> > I'm tring camel-hbase component, and I did follow the guide page
>> > http://camel.apache.org/hbase.html . I have some questions here:
>> >
>> > 1. Header Mapping Options
>> > for example, the 'rowId' options, the name should be 'CamelHBaseRowId'
>> > ,right (same for others)?
>> >
>> > 2. Examples
>> > it says we can specify multiple headers to put multiple values at once,
>> the
>> > sample as below:
>> > <route>
>> >     <from uri="direct:in"/>
>> >     <!-- Set the HBase Row 1st column -->
>> >     <setHeader headerName="CamelHBaseRowId">
>> >         <el>${in.body.id}</el>
>> >     </setHeader>
>> >     <!-- Set the HBase Row 2nd column -->
>> >     <setHeader headerName="CamelHBaseRowId">
>> >         <el>${in.body.id}</el>
>> >     </setHeader>
>> >     <!-- Set the HBase Value for 1st column -->
>> >     <setHeader headerName="CamelHBaseValue">
>> >         <el>${in.body.value}</el>
>> >     </setHeader>
>> >     <!-- Set the HBase Value for 2nd column -->
>> >     <setHeader headerName="CamelHBaseValue2">
>> >         <el>${in.body.othervalue}</el>
>> >     </setHeader>
>> >     <to
>> uri="hbase:mytable?opertaion=CamelHBasePut&amp;family=myfamily&amp;
>> > qualifier=myqualifier&amp;family2=myfamily&amp;qualifier2=myqualifier2"/>
>> > </route>
>> >
>> > I don't understand how we can do that in camel, because the previous
>> value
>> > will be overwrote if same header name comes. right?
>> >
>> > 3. Remove option
>> > I tried camel-hbase on consumer side, all scanned rows will be removed if
>> > we didn't specify option remove=false, however this option doesn't
>> describe
>> > on the page
>> >
>> > 4. Family and Qualifier options
>> > On consumer part, it is said we can also use uri option and header option
>> > (I'm not sure how to use header option in this case). I tried to specify
>> > family and qualifier options, however, the returned value will always be
>> > null. I'm not sure they are forbidden or it's a bug. I created a bug and
>> > add details for it: https://issues.apache.org/jira/browse/CAMEL-7296
>> >
>> > I appreciate to get some answers about these questions. Thanks.
>> >
>> > --
>> > Best Regards
>> > GangLiu
>> > Mail: clevers594@gmail.com
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> Email: cibsen@redhat.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>> Make your Camel applications look hawt, try: http://hawt.io
>>
>
>
>
> --
> Best Regards
> GangLiu
> Mail: clevers594@gmail.com



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
Make your Camel applications look hawt, try: http://hawt.io

Mime
View raw message