HBase数据的导入和导出

HBase数据导入导出
本文介绍了HBase的导出和导入操作,包括如何使用HBase提供的工具将表数据导出到HDFS以及如何从HDFS导入数据到HBase表中。文章详细展示了命令行操作步骤,并强调了在进行导入前需要先在HBase中创建好相应的表结构。

hbase-1.1.3

一、hbase的导入导出

1.1、导出

hbase org.apache.hadoop.hbase.mapreduce.Driver export 表名 导出存放路径
1.1.1、hbas中有一张userinfo表
hbase(main):017:0> scan 'userinfo'
ROW                                    COLUMN+CELL                                                                                                     
 1                                     column=info:name, timestamp=1514376971119, value=chb1                                                           
1 row(s) in 0.0070 seconds

hbase(main):018:0> 
1.1.2、导出,是将Hbase中的表导出到hdfs上(默认目录为/user/用户/表名)
###导出
[root@slave1 zookeeper-3.4.6]# hbase org.apache.hadoop.hbase.mapreduce.Driver export userinfo userinfo


###导出的位置
[root@slave1 zookeeper-3.4.6]# hdfs dfs -ls /user/root
Found 2 items
drwxr-xr-x   - root supergroup          0 2017-04-28 14:30 /user/root/.sparkStaging
drwxr-xr-x   - root supergroup          0 2017-12-28 07:31 /user/root/users
[root@slave1 zookeeper-3.4.6]# 

1.2、导入

hbase org.apache.hadoop.hbase.mapreduce.Driver import 表名 导出文件路径

1.2.1、注意导入是从hdfs上导数据到hbase的表中, **必须要在hbase要创建表结构

###hbase 没有usinfo2表
hbase(main):021:0> list
。。。。
=> ["stu", "userinfo", "userinfo2", "users", "usinfo"]
hbase(main):022:0> 

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值