我已經將與hbase表關聯的文件複製到另一個集羣並將這些文件存儲在hbase文件夾中。當我做list
時,我可以看到桌子。當我做scan 'myTable'
它找不到表格。如何將手動複製的hbase文件集成到hbase實例中?
當我經過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實用程序不感興趣。
丟失信息這接洽工作,我創建了一個表,然後複製的比照表的內容了 - 這是一個小桌子不知道,如果同樣的方法將較大的工作與多個區域表 – hba
當你複製的文件夾的所有者可能已更改,請檢查如果車主是'HBase的:hbase' – Jijo
從@ user3488171(TAG他在回信中):如果我只是在另一個創建空表羣集,然後從第一個羣集複製Hfiles。它應該工作正常嗎? – FrankerZ