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

Hadoop 如何将手动复制的hbase文件集成到hbase实例中?,hadoop,hbase,Hadoop,Hbase,我已将与hbase表关联的文件复制到另一个集群中,并将这些文件存储在hbase文件夹中。当我执行列表时,我可以看到该表。当我扫描“myTable”时,它找不到该表 当我浏览HBase WebUI时,当我单击得到的表格时,我会看到包含其cf信息的表格: org.apache.hadoop.hbase.TableNotFoundException: hbTable at org.apache.hadoop.hbase.client.HConnectionManager$HConnection

我已将与hbase表关联的文件复制到另一个集群中,并将这些文件存储在hbase文件夹中。当我执行
列表时,我可以看到该表。当我扫描“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)
如何让HBaseRegionServer管理该表

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

请参考此链接:


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

您在另一个集群中创建了表吗?我认为该错误是由于.META中缺少信息造成的。此方法有效,我创建了一个表,然后复制了cf表的内容-这是一个小表,不确定相同的方法是否适用于具有多个区域的较大表,而您复制的文件夹的所有者可能已更改,请检查所有者是否是@user3488171的
hbase:hbase
(在回复中标记他):因此,如果我只是在另一个集群中创建空表,然后从第一个集群复制Hfiles。它能正常工作吗?