1.把hbase中某個表第數據導出到hadoop中:
>hbase org.apache.hadoop.hbase.mapreduce.Driver export table1 table1
hbase中首先要有table1這個表才能導出成功。導出的表,在hadoop文件系統的當前用戶目錄下,table1文件夾中。例如,導出後在hadoop文件系統中的目錄結構:
hadoop fs -ls後,看到:
/user/blackwing/table1/part-r-00000
2.把這個表導入到另外一臺機器第hbase中時,需要把part-r-00000先put到hadoop中,假設put的路徑也是:
/user/blackwing/table1/
而且,這個要導入的hbase要已經建有相同第表格。
那麼從hadoop中導入數據到hbase:
>hbase org.apache.hadoop.hbase.mapreduce.Driver import table1 /user/blackwing/table1
這樣,沒有意外的話就能正常把hbase數據導入到另外一個hbase數據庫的table1表中了。