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>