Details
Description
With the recent problems we've been seeing client/server result size mismatch, I was thinking: Why was this not a problem with scanner caching?
There are two reasons:
- number of rows is easy to calculate (and we did it correctly)
- caching is only controlled from the client, never set on the server alone
We did fix both #1 and #2 in HBASE-13262.
Still, I'd like to discuss the following:
- default the client sent max result size to 2mb
- remove any server only result sizing
- continue to use hbase.client.scanner.max.result.size but enforce it via the client only (as the name implies anyway).
Comments? Concerns?
Attachments
Attachments
Issue Links
- is related to
-
HBASE-13527 The default value for hbase.client.scanner.max.result.size is never actually set on Scans
- Closed