This may also help:

http://docs.datatorrent.com/troubleshooting/#hadoop-dependencies-conflicts


On Thu, Oct 20, 2016 at 11:39 AM, Thomas Weise <t...@apache.org> wrote:

> Please see the HBase dependency and its exclusions here:
>
> https://github.com/apache/apex-malhar/blob/master/contrib/pom.xml#L342
>
> Thanks,
> Thomas
>
> On Thu, Oct 20, 2016 at 9:07 AM, Jaspal Singh <jaspal.singh1...@gmail.com>
> wrote:
>
>> Team,
>>
>> While using the Hbase operator with Datatorrent application, we have
>> added hbase client dependency in pom.xml. Do we need to exclude transitive
>> hadoop dependencies using 'exclusion *' ?
>>
>> If we do that then HbaseConfiguration and Bytes methods are also getting
>> excluded and giving error in the application. Is there a way to fix it ??
>>
>>
>> Thanks!!
>>
>> On Thu, Oct 20, 2016 at 1:38 AM, Tushar Gosavi <tus...@datatorrent.com>
>> wrote:
>>
>>> Hi Jaspal,
>>>
>>> You can pass the store name through property file, like
>>>
>>> <property>
>>>   <name>dt.operator.HbaseOperatorName.store.tableName</name>
>>>   <value>{name of the table}</value>
>>> </property>
>>>
>>> In the code,  you can set the table name and other properties in
>>> constructor.
>>> {code}
>>> public static class Status2Hbase extends AbstractHBasePutOutputOperator
>>> <Status>
>>> {
>>>
>>> public Status2Hbase()
>>> {
>>>   super();
>>>   // store is initialized to HBaseStore
>>>   store.setTableName("nameofTable");
>>> }
>>>
>>> @Override
>>> public Put operationPut(Status t)
>>> {
>>> Put put = new Put(ByteBuffer.allocate(8).put
>>> Long(t.getCreatedAt().getTime()).array());
>>> put.add("cf".getBytes(), "text".getBytes(), t.getText().getBytes());
>>> put.add("cf".getBytes(), "userid".getBytes(), t.getText().getBytes());
>>> return put;
>>> }
>>> }
>>> {code}
>>>
>>> - Tushar.
>>>
>>>
>>> On Thu, Oct 20, 2016 at 11:59 AM, Jaspal Singh
>>> <jaspal.singh1...@gmail.com> wrote:
>>> > Hi Thomas, Thanks for sharing this example code.
>>> >  Still I couldn't see where the hbase tablename is configured, it says
>>> in
>>> > description that it can be configured.
>>> >
>>> > Can you please highlight where it is specified ?
>>> >
>>> > Thanks!!
>>> >
>>> >
>>> > On Wednesday, October 19, 2016, Thomas Weise <t...@apache.org> wrote:
>>> >>
>>> >> Here is an example that uses HBase that may be helpful:
>>> >>
>>> >>
>>> >> https://github.com/apache/apex-malhar/blob/master/demos/twit
>>> ter/src/main/java/com/datatorrent/demos/twitter/TwitterDumpH
>>> BaseApplication.java
>>> >>
>>> >> Thomas
>>> >>
>>> >> On Wed, Oct 19, 2016 at 6:36 PM, Jaspal Singh <
>>> jaspal.singh1...@gmail.com>
>>> >> wrote:
>>> >>>
>>> >>> Where I need to set the table name. In property file or the
>>> application
>>> >>> code ?
>>> >>>
>>> >>>
>>> >>> Thanks!!
>>> >>>
>>> >>>
>>> >>> On Wednesday, October 19, 2016, Sanjay Pujare <
>>> san...@datatorrent.com>
>>> >>> wrote:
>>> >>>>
>>> >>>> Take a look at
>>> >>>> https://github.com/apache/apex-malhar/tree/master/contrib/sr
>>> c/main/java/com/datatorrent/contrib/hbase
>>> >>>> . There are multiple output operators there.
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> You specify the table name using HBaseStore.setTableName
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> From: "Bandaru, Srinivas" <srinivas.band...@optum.com>
>>> >>>> Reply-To: <users@apex.apache.org>
>>> >>>> Date: Wednesday, October 19, 2016 at 3:09 PM
>>> >>>> To: "users@apex.apache.org" <users@apex.apache.org>
>>> >>>> Subject: Datatorrent operator for Hbase
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> Hi,
>>> >>>>
>>> >>>> I want to write the data from an operator to a hbase table.  Which
>>> >>>> operator I can use to write to  Hbase table?
>>> >>>>
>>> >>>> Also how to specify the Hbase table name?
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> Thanks,
>>> >>>>
>>> >>>> Srinivas Bandaru
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>>
>>> >>>> This e-mail, including attachments, may include confidential and/or
>>> >>>> proprietary information, and may be used only by the person or
>>> entity
>>> >>>> to which it is addressed. If the reader of this e-mail is not the
>>> >>>> intended
>>> >>>> recipient or his or her authorized agent, the reader is hereby
>>> notified
>>> >>>> that any dissemination, distribution or copying of this e-mail is
>>> >>>> prohibited. If you have received this e-mail in error, please
>>> notify the
>>> >>>> sender by replying to this message and delete this e-mail
>>> immediately.
>>> >>
>>> >>
>>> >
>>>
>>
>>
>

Reply via email to