hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Anoop Sam John (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-17487) Throw exception when pushing pipeline to snapshot fails twice
Date Fri, 20 Jan 2017 06:54:26 GMT

    [ https://issues.apache.org/jira/browse/HBASE-17487?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15831304#comment-15831304
] 

Anoop Sam John commented on HBASE-17487:
----------------------------------------

When this exception is thrown up, what will happen to the original snapshot call?  May be
we should throw an Exception which will not make issues up..  It is handled up layer?

> Throw exception when pushing pipeline to snapshot fails twice
> -------------------------------------------------------------
>
>                 Key: HBASE-17487
>                 URL: https://issues.apache.org/jira/browse/HBASE-17487
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Ted Yu
>            Assignee: Ted Yu
>            Priority: Minor
>         Attachments: 17487.v2.txt
>
>
> In CompactingMemStore#pushPipelineToSnapshot() , there is limit of 3 iterations of pipeline.swap()
call after which an empty ImmutableSegment is used as snapshot.
> However, there should be at most two iterations in pushPipelineToSnapshot() since during
the second iteration there is no concurrent write to memstore.
> We should throw exception in the 3rd iteration to signify that this scenario should never
happen.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message