我已将与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实用程序不感兴趣。
答案 0 :(得分:0)
请参阅此链接:Complete Bulk Load
假设您将Hfiles从一个群集复制到另一个群集。
答案 1 :(得分:0)
您是否在其他群集中创建了表?我认为错误是由于.META
中缺少的信息造成的