hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Yu <yuzhih...@gmail.com>
Subject Re: Providing coprocessor hooks in rollbackMemStore while doing puts
Date Thu, 22 Mar 2012 15:09:33 GMT
Your proposal makes sense.
Do we need two callbacks here ?

On Thu, Mar 22, 2012 at 7:59 AM, Ramkrishna.S.Vasudevan <
ramkrishna.vasudevan@huawei.com> wrote:

> With coprocessors hooks while put happens we have the provision to create
> new puts to other tables or regions.  These puts can be done with
> writeToWal
> as false.
> In 0.94 and above the puts are first written to memstore and then to WAL.
> If any failure in the WAL append or sync the memstore is rollbacked.
> Now the problem is that if the put that happens in the main flow fails
> there
> is no way to rollback the
> puts that happened in the prePut.
> Can we add hooks like preRollbackMemstore and postRollBackMemstore so that
> I
> will be atleast able to rollback the entries?
> Can we raise a JIRA for solving this.

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