hbase 数据迁移

#!/bin/bash
#hbase org.apache.hadoop.hbase.mapreduce.Import -Dimport.wal.durability=SKIP_WAL namespace:tablename /user/tjoffline/hbase_export_tablename/
#hbase org.apache.hadoop.hbase.mapreduce.Import -Dimport.wal.durability=SKIP_WAL namespace:tablename /user/offline/hbase_export_tablename/

#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 org.apache.hadoop.hbase.mapreduce.Import -Dimport.bulk.output=/user/hbase/TableName_OutPut(HDFS导出目录,为了下一步导入使用) TableName(表名) /user/hbase/TableName_HDFS(1中的最后的目录)
hbase org.apache.hadoop.hbase.mapreduce.Import -Dimport.bulk.output=/user/offline/balkload_hbase_export_tablename/ namespace:tablename /user/tjoffline/hbase_export_tablename/

#3.将HFile移动到表TableName对应的Hbase目录
#HBASE_HOME/bin/hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles /user/hbase/TableName_OutPut(2中的HDFS导出目录) TableName (表名)
hbase org.apache.hadoop.hbase.mapreduce.LoadIncrementalHFiles /user/offline/balkload_hbase_export_tablename/ namespace:tablename

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值