如何在HBase设置中选择HFile的大小。 大多数指南都说应该考虑8k到1MB之间的大小,但我还没有找到一种根据你存储的数据量来选择HFile大小的明确方法。
答案 0 :(得分:0)
“介于8k和1MB之间”,这是Hbase中块大小的大小(例如:BLOCKSIZE =>'65536'),而不是区域文件的大小,介于64MB和3-4GB之间(例如: MAX_FILESIZE =>'134217728')。创建表时会设置这两个属性:
创建'table1',{NAME => 'cf1',VERSIONS => 5,MAX_FILESIZE => '134217728',BLOCKSIZE => '65536'}
您可以稍后更改它们,但不会使用新属性修改旧文件。