代码语言:javascript复制
Export、Import底层原理是MR,不适合太大量的数据迁移
此为跨集群的数据导入,若非跨集群,修改hdfs地址即可
导入导出: 目标表的特有数据不会覆盖掉,会保持特有数据的所有特征导出表数据
导出表数据
outputdir最好不存在 Export会自动创建
命令:hbase org.apache.hadoop.hbase.mapreduce.Export <tablename> <outputdir> [<versions> [<starttime> <endtime>]]]
例子: hbase org.apache.hadoop.hbase.mapreduce.Export hard_check hdfs://master:8020/output (/output)
导入表数据
使用Import工具前必须先创建表
命令:hbase org.apache.hadoop.hbase.mapreduce.Import <tablename> <inputdir>
例子:./hbase org.apache.hadoop.hbase.mapreduce.Import hard_check /output (hdfs:.......)
不会损失任何表原有的数据
目前仅提供Export、Import稍后加入其他方式