2013-10-24 24 views
0

我有HBase META表,其中包含一些关于已删除表区域的记录。该行不包含地区信息,所以没有什么真正有害的,但无论如何它不是很好。如何从没有地区信息的行中正确清除HBase META表?

当然,我可以手动删除相应的行,但也许有一些准备好使用工具或'最佳实践'的方法?我试过hbase hbckhbase hbck -fixMeta ......他们都看到这种情况是正常的,不做任何更正,但是当我使用API​​ HBase输出检查区域位置时,很多关于META中没有嵌入区域信息的记录的警告这实际上是真的。

使用HBase 0.94.6(Cloudera CDH 4.4)。 针对这种情况的任何自动解决方案?

回答

0

离线修复工具端:

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

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