hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Phil Yang (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-15378) Scanner can not handle a heartbeat message with no results
Date Wed, 02 Mar 2016 05:14:18 GMT

     [ 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 a new scanner for next region.

  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 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.


> 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
>    Affects Versions: 1.2.0, 1.1.3
>            Reporter: Phil Yang
>            Assignee: Phil Yang
>            Priority: Critical
>         Attachments: HBASE-15378-v1.txt
>
>
> 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 a new scanner for next region.



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

Mime
View raw message