[
https://issues.apache.org/jira/browse/HBASE-18295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16074198#comment-16074198
]
Chia-Ping Tsai commented on HBASE-18295:
----------------------------------------
bq. Can you explain more about this?
The flusher doesn't skip the cells VISIBLE for current user scans. Hence, all
cells INCLUDED for current scan should exist in somewhere after we replace the
memstore scanner by corresponding hfile scanner. That is to say, the top cell
should not change after reopen if it has been declared as INCLUDED. But if we
are unlucky that the top cell has the following attributes:
# It only exist in memstore scanner so it will disappear after reopen. (top
cell will change)
# It is at the end of row so the next cell of it is in different row. (top cell
will change to be in different row)
Then, the result will contain the cells across different rows.
> The result contains the cells across different rows
> ----------------------------------------------------
>
> Key: HBASE-18295
> URL: https://issues.apache.org/jira/browse/HBASE-18295
> Project: HBase
> Issue Type: Bug
> Reporter: Chia-Ping Tsai
> Assignee: Chia-Ping Tsai
> Priority: Blocker
> Fix For: 3.0.0, 1.4.0, 1.3.2, 2.0.0-alpha-2
>
> Attachments: HBASE-18295.branch-1.3.v0.patch,
> HBASE-18295.branch-1.v0.patch, HBASE-18295.v0.patch, HBASE-18295.v1.patch
>
>
> From the [flaky
> dashboard|https://builds.apache.org/job/HBASE-Find-Flaky-Tests/lastSuccessfulBuild/artifact/dashboard.html]
> If we use the cell which won't be flushed into disk as the top cell to reopen
> the scanners, the new top cell will change. If the new top cell is in
> different row, the matcher will reset, and then matcher will accept the new
> top cell...
> The TestStore# testFlushBeforeCompletingScan reproduces the bug.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)