我的问题如下: 我创建了一个带有一些预裂区域的表格。在插入数据时,我想添加一些新区域,那么如何将指定区域分成两个区域?或者我是否可以向现有表添加新区域?
任何熟悉此问题的人,请帮助我! 非常感谢。
答案 0 :(得分:2)
您可以在shell中使用split命令拆分特定区域,这是帮助:
拆分表格或传递区域行以拆分单个区域
您也可以通过该表页面上的Web UI进行操作(请查看底部)。
最后,“添加新区域”与HBase的分发模型不相容。区域通常使用数据创建,添加更多数据意味着您最终将获得更多区域。 Amon引用的RegionSplitter和split命令更像是hacky工具。
答案 1 :(得分:0)
您可以使用RegionSplitter。 请注意,建议将每个区域服务器的区域保持在十(20-30个区域等)