HBase数据Export & Import

1、将数据导出
$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.Export 
-Dhbase.client.scanner.caching=1000 
-Dhbase.export.scanner.batch=10 TableName(导出的表名) hdfs://host:8020/user/hbase/TableName_HDFS(导出到HDFS目录)
2、使用Import将Export的数据转换为HFile
$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.Import 
-Dimport.bulk.output=/user/hbase/TableName_OutPut(HDFS导出目录,为了下一步导入使用) TableName(表名) /user/hbase/TableName_HDFS(1中的最后的目录)
3、将HFile移动到表TableName对应的Hbase目录
$HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles /user/hbase/TableName_OutPut(2中的HDFS导出目录) TableName (表名)

具体目录对应关系如上标注。此方式对集群造成的压力会比较小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值