導出導入HBase數據庫

系統上已經安裝來Hadoop,並且hbase通過hadoop存儲數據。

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表中了。
發佈了62 篇原創文章 · 獲贊 1 · 訪問量 7330
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章