[ 
https://issues.apache.org/jira/browse/HBASE-28447?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nick Dimiduk updated HBASE-28447:
---------------------------------
          Component/s: regionserver
        Fix Version/s:     (was: 2.7.0)
                           (was: 3.0.0-beta-2)
                           (was: 2.6.1)
                           (was: 2.5.11)
    Affects Version/s: 3.0.0-beta-1
                       2.6.0
                       2.5.0

folding fix versions into affects versions.

> New site configuration option "hfile.block.size"
> ------------------------------------------------
>
>                 Key: HBASE-28447
>                 URL: https://issues.apache.org/jira/browse/HBASE-28447
>             Project: HBase
>          Issue Type: Improvement
>          Components: regionserver
>    Affects Versions: 2.5.0, 2.6.0, 3.0.0-beta-1
>            Reporter: Gourab Taparia
>            Assignee: Andrew Kyle Purtell
>            Priority: Minor
>              Labels: pull-request-available
>
> 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 global config property that would go 
> on hbase-site.xm 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 :
> {code:java}
> ColumnFamilyDescriptor.BLOCKSIZE > schema level site configuration overrides 
> > site configuration > HConstants.DEFAULT_BLOCKSIZE{code}
> 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