You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Phil Yang (JIRA)" <ji...@apache.org> on 2016/03/02 06:10:18 UTC

[jira] [Updated] (HBASE-15378) Scanner can not handle a heartbeat message with no results

     [ https://issues.apache.org/jira/browse/HBASE-15378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Phil Yang updated HBASE-15378:
------------------------------
    Description: 
When a RS scanner get a TIME_LIMIT_REACHED_MID_ROW state, they will stop scanning and send back what it has read to client and mark the message as a heartbeat message. If there is no cell has been read, it will be an empty response. 

However, ClientScanner only handles the situation that the client gets an empty heartbeat and its cache is not empty. If the cache is empty too, it will be regarded as end-of-region and open next scanner.

  was:
When a RS scanner get a TIME_LIMIT_REACHED_MID_ROW state, they will stop scanning and send back what it has read to client and mark the message as a heartbeat message. If there is no cell has been read, it will be an empty response. 

However, ClientScanner only handle the situation that the client gets a empty heartbeat and its cache is not empty. If the cache is empty too, it will be regarded as end-of-region and open next scanner.


> Scanner can not handle a heartbeat message with no results
> ----------------------------------------------------------
>
>                 Key: HBASE-15378
>                 URL: https://issues.apache.org/jira/browse/HBASE-15378
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Phil Yang
>            Assignee: Phil Yang
>            Priority: Critical
>
> When a RS scanner get a TIME_LIMIT_REACHED_MID_ROW state, they will stop scanning and send back what it has read to client and mark the message as a heartbeat message. If there is no cell has been read, it will be an empty response. 
> However, ClientScanner only handles the situation that the client gets an empty heartbeat and its cache is not empty. If the cache is empty too, it will be regarded as end-of-region and open next scanner.



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