[
https://issues.apache.org/jira/browse/HBASE-26239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17406718#comment-17406718
]
Duo Zhang commented on HBASE-26239:
-----------------------------------
Which version of HBase do you use? The switch is designed to be transparent to
client, the scan should continue after the switching. If it is not, this should
be a serious bug.
> Return incorrect result for a scan rpc call when readType switch from pread
> to stream
> -------------------------------------------------------------------------------------
>
> Key: HBASE-26239
> URL: https://issues.apache.org/jira/browse/HBASE-26239
> Project: HBase
> Issue Type: Bug
> Components: scan, Scanners
> Reporter: Yuefeng Wang
> Priority: Major
>
> Scan's default readType is PREAD, and there is a readType transform from
> PREAD to STREAM when a long scan is executed. E.G. I ask for result of 'count
> table', and now it will return immediately before the RPC get real data
> because of this transform, so the result returned maybe incorrect. Although,
> we can explicitly use STREAM instead of PREAD to avoid this transform. I am
> still confused, how can we judge whether transform is called? How can I trust
> my result is real when we allow transform occur?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)