Description
It can be necessary to set very long timeouts for clients that issue scans over large regions when all data in the region might be filtered out depending on scan criteria. This is a usability concern because it can be hard to identify what worst case timeout to use until scans are occasionally/intermittently failing in production, depending on variable scan criteria. It would be better if the client-server scan protocol can send back periodic progress heartbeats to clients as long as server scanners are alive and making progress.
This is related but orthogonal to streaming scan (HBASE-13071).
Attachments
Attachments
Issue Links
- is related to
-
HBASE-15378 Scanner cannot handle heartbeat message with no results
- Resolved
-
HBASE-15358 canEnforceTimeLimitFromScope should use timeScope instead of sizeScope
- Resolved
-
HBASE-11544 [Ergonomics] hbase.client.scanner.caching is dogged and will try to return batch even if it means OOME
- Closed
-
HBASE-13082 Coarsen StoreScanner locks to RegionScanner
- Closed
-
HBASE-12266 Slow Scan can cause dead loop in ClientScanner
- Closed
-
HBASE-15593 Time limit of scanning should be offered by client
- Closed
- relates to
-
HBASE-13333 Renew Scanner Lease without advancing the RegionScanner
- Closed
-
HBASE-12266 Slow Scan can cause dead loop in ClientScanner
- Closed
-
HBASE-13071 Hbase Streaming Scan Feature
- Closed
- links to