首页 > 解决方案 > HBase 中的强制区域拆分不会导致任何拆分

问题描述

我有一个在 s3 上运行 HBase 的 EMR 集群。我有一个具有以下配置的表

hbase.regionserver.region.split.policy = org.apache.hadoop.hbase.regionserver.DisabledRegionSplitPolicy

我已禁用拆分策略,因为我想手动运行拆分命令。所以我有一个区域说'e85b1fe7c708500a7ae44427a76b3391',其大小为14GB。我对该区域发出以下拆分命令:

拆分'e85b1fe7c708500a7ae44427a76b3391'

该命令在 hbase shell 上运行成功,但没有发生区域拆分。谁可以帮我这个事。

标签: amazon-web-servicesamazon-s3hbaseamazon-emrphoenix

解决方案


根据https://hbase.apache.org/book.html#manual_region_splitting_decisions中提供的信息,它指出The DisabledRegionSplitPolicy policy blocks manual region splitting.

如果要避免手动拆分,可以将自动拆分的大小增加到非常大的值。


推荐阅读