Gourab Taparia created HBASE-28447:
--------------------------------------

             Summary: New configuration to configure with hfile specific 
blocksize
                 Key: HBASE-28447
                 URL: https://issues.apache.org/jira/browse/HBASE-28447
             Project: HBase
          Issue Type: Improvement
            Reporter: Gourab Taparia


Right now there is no config attached to the HFile block size by which we can 
override the default. The default is set to 64 KB in 
HConstants.DEFAULT_BLOCKSIZE . We need a new config which can control this 
value. 

Since the BLOCKSIZE is tracked at the column family level - we will need to 
respect the CFD value first. Also, configuration settings are also something 
that can be set in schema, at the column or table level, and will override the 
relevant values from the site file. Below is the precedence order we can use to 
get the final blocksize value :

ColumnFamilyDescriptor.BLOCKSIZE > schema level site configuration overrides > 
site configuration > HConstants.DEFAULT_BLOCKSIZE



PS: There is one related config “hbase.mapreduce.hfileoutputformat.blocksize” 
however that is specific to map-reduce jobs.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to