我们要求在第0天我们将运行历史火花作业以将批量数据加载到HBase中。每天发布,我们只会将结束日数据添加到HBase。
为了处理这种情况,我们希望在运行历史作业之前更改(增加大小)hbase表的memstore。完成历史作业后,我们希望将memstore恢复为默认大小。
这可能吗?另外,我们如何通过hbase-shell仅为受影响的表更改memstore大小?
谢谢
MemStore的大小是通过hbase-site.xml在系统范围内配置的,因此无法在运行时更改它。要修改它,您需要更改hbase.hregion.memstore.flush.size
并重新启动系统。
不能为列族设置不同的MemStore大小。