我们有一个要求,在第0天,我们将运行历史记录Spark作业以将批量数据加载到HBase中。每天发布一次,我们只会将结束数据添加到HBase。
为处理这种情况,我们想在运行历史作业之前更改(增加大小)hbase表的内存。在完成历史性工作后,我们希望将存储区还原为默认大小。
这可能吗? 另外,如何仅通过受影响的表通过hbase-shell更改内存大小?
谢谢
答案 0 :(得分:0)
MemStore的大小是通过hbase-site.xml在系统范围内配置的,因此无法在运行时进行更改。要对其进行修改,您需要更改hbase.hregion.memstore.flush.size
并重新启动系统。
无法为列系列设置不同的MemStore大小。