0

我有 HBase META 表,其中包含一些关于已删除表区域的记录。该行不包含区域信息,因此没有什么真正有害的,但无论如何它不是那么好。

当然,我可以手动删除适当的行,但也许有一些现成的工具或“最佳实践”方法?我已经尝试过hbase hbck......hbase hbck -fixMeta他们都认为这种情况是正常的,并且没有进行任何更正,但是当我使用 API HBase 检查区域位置时,会输出很多关于 META 中没有嵌入区域信息的记录的警告,即实际上是真的。

使用 HBase 0.94.6 (Cloudera CDH 4.4)。这种情况有什么自动解决方案吗?

4

1 回答 1

0

以离线修复工具结束:

hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair

它现在解决了我所有的问题,但我想看看其他选择。

于 2013-10-24T10:02:54.103 回答