我有一个HBase表,该表的区域大小很小(hbase.hregion.max.filesize=1GB
),所以我最终有成千上万个区域。
我知道有一个命令行工具可以合并2个区域。
有没有一种工具可以将所有区域合并为较小的区域集。例如,合并区域,直到每个区域为10GB?
还是我需要编写自己的实用程序?
答案 0 :(得分:0)
我们有一个非常相似的案子。对于小型表,我们最终使用CopyTable来重新创建表,对于大型表,您可能最终会汇总自己的脚本。
P.S。您可以查找专利:CN104199901A以获取一些想法(我不是作者,但是您可以查看其中的一些脚本是如何汇总的脚本)