HBase doesn't really distinguish between updates and inserts - they really are both just puts.
You would need to lock the row and then do a get to see if any data exists for the row - that
would allow you to to see if you are doing an insert or update. I'm not sure what specific
facilities coprocessors have to support that.
-chris
On May 26, 2011, at 10:49 AM, Himanish Kushary wrote:
> Lily RowLog seems to support only "on-Update of a Row" kind of operation not
> "On-Insert of new Row in a table". is that true ? What about HBase
> Co-processor ? Does it support doing some activity based on insert into a
> table ?
>
> On Tue, May 24, 2011 at 8:27 PM, Andrew Purtell <apurtell@apache.org> wrote:
>
>> For coprocessors you need to use trunk.
>>
>> - Andy
>>
>> --- On Tue, 5/24/11, Ted Yu <yuzhihong@gmail.com> wrote:
>>
>>> From: Ted Yu <yuzhihong@gmail.com>
>>> Subject: Re: Any trigger like facility for HBase tables
>>> To: user@hbase.apache.org
>>> Cc: billgraham@gmail.com
>>> Date: Tuesday, May 24, 2011, 1:48 PM
>>> I don't think so.
>>>
>>> On Tue, May 24, 2011 at 1:45 PM, Himanish Kushary <himanish@gmail.com
>>> wrote:
>>>
>>>> Thanks Ted and Bill. Will take a look into both of
>>> these. I am using CDH3,
>>>> does it have co-processors ?
>>>>
>>>> On Tue, May 24, 2011 at 3:24 PM, Bill Graham <billgraham@gmail.com>
>>> wrote:
>>>>
>>>>> As well as
>>>>> http://www.lilyproject.org/lily/about/playground/hbaserowlog.html
>>>>>
>>>>> I'd like to hear if anyone has had good or bad
>>> experiences using either
>>>> of
>>>>> these techniques, as we'll soon have a need to
>>> implement update
>>>>> notifications as well.
>>>>>
>>>>>
>>>>> On Tue, May 24, 2011 at 11:31 AM, Ted Yu <yuzhihong@gmail.com>
>>> wrote:
>>>>>
>>>>>> Take a look at http://hbaseblog.com/2010/11/30/hbase-coprocessors/
>>>>>>
>>>>>> On Tue, May 24, 2011 at 11:28 AM, Himanish
>>> Kushary <himanish@gmail.com
>>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Is there any trigger-like facility in
>>> HBase. I would like to get
>>>>> notified
>>>>>>> about any data update/insert into a
>>> HBase table and fire up a
>>>>> map-reduce
>>>>>>> based on that update/insert event on
>>> the newly inserted or updated
>>>>> data.
>>>>>>>
>>>>>>> Any framework which supports this for
>>> HBase ?
>>>>>>>
>>>>>>> Could somebody please suggest.
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards
>>>>>>> Himanish
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>> Himanish
>>>>
>>>
>>
>
>
>
> --
> Thanks & Regards
> Himanish
|