Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
the current setting for hbase block size (kylin.hbase.default.block.size) is by default set to a quite large value because cubes can be quite big value(4M) because cubes with memory hungry measures like hll can be quite large. However if a column family does not contain memory hungry measures it does not make sense to be that large.
the revised setting will be:
public int getHbaseDefaultBlockSize()
{ return Integer.valueOf(getOptional("kylin.hbase.default.block.size", "1048576")); }public int getHbaseSmallFamilyBlockSize()
{ return Integer.valueOf(getOptional("kylin.hbase.small.family.block.size", "65536")); }