HBase:如何更改表的memstore?

问题描述 投票:0回答:1

我们要求在第0天我们将运行历史火花作业以将批量数据加载到HBase中。每天发布,我们只会将结束日数据添加到HBase。

为了处理这种情况,我们希望在运行历史作业之前更改(增加大小)hbase表的memstore。完成历史作业后,我们希望将memstore恢复为默认大小。

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

谢谢

hbase cloudera cloudera-cdh
1个回答
0
投票

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

不能为列族设置不同的MemStore大小。

© www.soinside.com 2019 - 2024. All rights reserved.