如何将手动复制的hbase文件集成到hbase实例中?

时间:2014-03-27 18:13:33

标签: hadoop hbase

我已将与hbase表关联的文件复制到另一个群集中,并将这些文件存储在hbase文件夹中。当我做list时,我可以看到该表。当我scan 'myTable'时,它无法找到该表。

当我浏览HBase-WebUI时,我看到包含其cf信息的表格,当我点击我得到的表格时:

org.apache.hadoop.hbase.TableNotFoundException: hbTable
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1024)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:889)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:846)

如何让hbaseRegionServers管理表?

P.S。出于本练习的目的,我对使用导出实用程序或copyTable实用程序不感兴趣。

2 个答案:

答案 0 :(得分:0)

请参阅此链接:Complete Bulk Load

假设您将Hfiles从一个群集复制到另一个群集。

答案 1 :(得分:0)

您是否在其他群集中创建了表?我认为错误是由于.META

中缺少的信息造成的