HBase資料的匯入和匯出
阿新 • • 發佈:2019-02-10
1 HBase本身提供的介面
其呼叫形式為:
1)匯入
首先進入hbase根目錄,然後輸入下面的命令
bin/hbase org.apache.hadoop.hbase.mapreduce.Driver import 表名 資料檔案位置
例如:bin/hbase org.apache.hadoop.hbase.mapreduce.Driver import a file:///opt/data/a
其中資料檔案位置可為本地檔案目錄,也可以分散式檔案系統hdfs的路徑。
當其為前者時,直接指定即可,也可以加字首file:///
而當其偉後者時,必須明確指明hdfs的路徑,例如hdfs://mymaster:9000/path
2)匯出
首先進入hbase根目錄,然後輸入下面的命令
bin/hbase org.apache.hadoop.hbase.mapreduce.Driver export 表名 資料檔案位置 例如:bin/hbase org.apache.hadoop.hbase.mapreduce.Driver export a file:///opt/data/a 同上,其中資料檔案位置可為本地檔案目錄,也可以分散式檔案系統hdfs的路徑。 另外,該介面類還提供了一些其它的方法,例如表與表之間的資料拷貝,匯入tsv檔案等,可回車鍵檢視
bin/hbase org.apache.hadoop.hbase.mapreduce.Driver export 表名 資料檔案位置 例如:bin/hbase org.apache.hadoop.hbase.mapreduce.Driver export a file:///opt/data/a 同上,其中資料檔案位置可為本地檔案目錄,也可以分散式檔案系統hdfs的路徑。 另外,該介面類還提供了一些其它的方法,例如表與表之間的資料拷貝,匯入tsv檔案等,可回車鍵檢視