Yes, there's no separate insert/update distinction in HBase.  Both are
simply handled as Puts.

For the hooks exposed to coprocessors during regular data operations, see:
http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java?view=markup

Specifically, you'd be interested in the prePut() and postPut() methods.

--gh


On Thu, May 26, 2011 at 10:56 AM, Chris Tarnas <[email protected]> wrote:

> 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 <[email protected]>
> wrote:
> >
> >> For coprocessors you need to use trunk.
> >>
> >>  - Andy
> >>
> >> --- On Tue, 5/24/11, Ted Yu <[email protected]> wrote:
> >>
> >>> From: Ted Yu <[email protected]>
> >>> Subject: Re: Any trigger like facility for HBase tables
> >>> To: [email protected]
> >>> Cc: [email protected]
> >>> Date: Tuesday, May 24, 2011, 1:48 PM
> >>> I don't think so.
> >>>
> >>> On Tue, May 24, 2011 at 1:45 PM, Himanish Kushary <[email protected]
> >>> 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 <[email protected]>
> >>> 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 <[email protected]>
> >>> wrote:
> >>>>>
> >>>>>> Take a look at http://hbaseblog.com/2010/11/30/hbase-coprocessors/
> >>>>>>
> >>>>>> On Tue, May 24, 2011 at 11:28 AM, Himanish
> >>> Kushary <[email protected]
> >>>>>>> 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
>
>

Reply via email to