Hbase資料遷移

2021-07-23 14:36:25 字數 462 閱讀 8801

1.將hbase表資料匯出到hdfs

hbase org.apache.hadoop.hbase.mapreduce.driver export  

tablename  /data/export/tablename

2.將hdfs資料獲取到本地

hadoop fs -get /data/export/tablename

3.將本地檔案上傳hdfs

hadoop fs -put /data/export/tablename

4.檢視上傳到hdfs上的檔案

hadoop fs -ls 或 hadoop fs -ls /

5.將hdfs上的檔案匯入到hbase表中(注:hbase的tablename表需存在,不存在提前建立否則會報錯)

hbase org.apache.hadoop.hbase.mapreduce.driver import  tablename 

hbase資料遷移

說明 網上眾多千篇一律的版本都說要用到乙個add table.rb的檔案,可是我的版本根本hbase下就不存在這個檔案。1.把資料表test從hbase下拷出 hadoop dfs get hbase test 2.檔案放到新集群的系統上。3.檔案拷入新的hadoop集群hbase下 hadoop ...

Hbase 資料遷移

可以使用 hadoop distcp 命令遷移,目標集群不需要建立表結構 將資料遷移到對應的表目錄下 hadoop distcp hdfs master1 8020 hbase data default tablename hdfs master2 8020 hbase data default t...

hbase資料遷移方式

之前要hbase資料遷移,我使用export import方式,感覺很棒,鏈結如下 後來發現還有其他兩種方式,so就全部整理下吧。copytable方式 bin hbase org.apache.hadoop.hbase.mapreduce.copytable peer.adr zookeeper1...