Jonathan Lawlor created HBASE-13527:
---------------------------------------

             Summary: The default value for 
hbase.client.scanner.max.result.size is never actually set on Scans
                 Key: HBASE-13527
                 URL: https://issues.apache.org/jira/browse/HBASE-13527
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.98.12, 1.0.0, 2.0.0, 1.1.0, 1.2.0
            Reporter: Jonathan Lawlor


Now that max result size is driven from the client side like caching 
(HBASE-13362), we also need to set Scan.maxResultSize to the default value of 
hbase.client.scanner.max.result.size which is never performed. I think this has 
gone unnoticed because the server used to read the configuration 
hbase.client.scanner.max.result.size for itself, but now we expect the 
serialized Scan sent from the client side to contain this information. 
Realistically this should have been set on the Scans even before HBASE-13362, 
it's surprising that it's not as the scanner code seems to indicate otherwise.

Ultimately, the end result is that, by default, scan RPC's are limited by 
hbase.server.scanner.max.result.size (note this is the new server side config 
not the client side config) which has a default value of 100 MB. The scan RPC's 
should instead be limited by hbase.client.scanner.max.result.size which has a 
default value of 2 MB.



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

Reply via email to