HBase:如何更改表的存储区?

时间:2019-04-02 13:14:38

标签: hbase cloudera cloudera-cdh

我们有一个要求,在第0天,我们将运行历史记录Spark作业以将批量数据加载到HBase中。每天发布一次,我们只会将结束数据添加到HBase。

为处理这种情况,我们想在运行历史作业之前更改(增加大小)hbase表的内存。在完成历史性工作后,我们希望将存储区还原为默认大小。

这可能吗? 另外,如何仅通过受影响的表通过hbase-shell更改内存大小?

谢谢

1 个答案:

答案 0 :(得分:0)

MemStore的大小是通过hbase-site.xml在系统范围内配置的,因此无法在运行时进行更改。要对其进行修改,您需要更改hbase.hregion.memstore.flush.size并重新启动系统。

无法为列系列设置不同的MemStore大小。