[
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)