0

应该如何在 HBase 设置中选择 HFile 的大小。大多数指南都说应该考虑 8k 到 1MB 之间的大小,但我还没有找到一种明确的方法来根据您存储的数据量来选择 HFile 的大小。

4

1 回答 1

0

“介于 8k 和 1MB 之间”,这是 Hbase 中块大小的大小(例如:BLOCKSIZE => '65536'),而不是介于 64MB 和 3-4GB 之间的区域文件的大小(例如:MAX_FILESIZE => ' 134217728')。这两个属性是在创建表时设置的:

创建'table1',{NAME => 'cf1',VERSIONS => 5,MAX_FILESIZE => '134217728',BLOCKSIZE => '65536'}

您可以稍后更改它们,但不会使用新属性修改旧文件。

在这里查看更多信息:http ://wiki.apache.org/hadoop/Hbase/Shell

于 2014-03-05T14:11:30.243 回答