hbase常用命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase常用命令相关的知识,希望对你有一定的参考价值。

1.基本命令

hbase shell            #进入habase
help #进入到hbase后,查看帮助
status #查看数据库集群状态
version #查看数据库版本
list #查看数据库中所有的表
describe tablename #查看表的详细信息

2.创建表

create member,member_id,address,info

3.修改表结构

disable member                                      #使得表离线(这样才可以修改表结构)
alter member,NAME=>member_id,METHOD=>delete #删除表字段(目前在在线的情况下也可以修改表结构)
enable member #使得表在线

4.删除表

disable member   #删除表必须使得表离线
drop member

5.判断表是否enable或disable

is_enabled member      #是否在线
is_disabled member #是否

6.检查一个表是否存在

exists member

7.插入数据 

putmember,wanglaoshi,info:age,32
putmember,wanglaoshi,info:birthday,1984-12-2
putmember,wanglaoshi,info:company,lx
putmember,wanglaoshi,address:contry,china
putmember,wanglaoshi,address:province,guangdong
putmember,wanglaoshi,address:city,sz
putmember,chenlaoshi,info:birthday,1984-1-2
putmember,chenlaoshi,info:favorite,movie
putmember,chenlaoshi,info:company,lx
putmember,chenlaoshi,address:contry,china
putmember,chenlaoshi,address:province,guangdong
putmember,chenlaoshi,address:city,dg
putmember,chenlaoshi,address:town,cp

8.查询数据

获取一个行键所有的数据

get member,chenlaoshi

获取一个行键对应的一个列族的所有数据

get member,chenlaoshi,info

获取一个行键对于的一个列族中的一个列的所有数据

get member,wanglaoshi,info:age

9.更新一条记录

putmember,wanglaoshi,info:age,20

10.查看多版本 (通过时间戳来获取)

get member,wanglaoshi,COLUMN=>info:age,TIMESTAMP=>1455764224015
get member,wanglaoshi,COLUMN=>info:age,TIMESTAMP=>1455764643402

11.全表扫描

scan member

12.删除指定行键的字段

delete member,wanglaoshi,info:age

13.删除整行

 deleteall member,wanglaoshi

14.查看表里有多少行

count member

15.清空表

truncate member

16.demo学习

创建表

create t_person,cf1

hbase常用命令_数据

访问hdfs ​​http://10.2.10.254:50070​

hbase常用命令_数据_02

插入数据

put t_person,001,cf1:name,zhang san

hbase常用命令_hdfs_03

此时查看hdfs上是否已保存

hbase常用命令_表结构_04

此时由于数据还在内存中,所以hdfs上查看不到,可以人为将数据溢写到hdfs

flush t_person

hbase常用命令_数据_05

此时查看hdfs

hbase常用命令_数据_06

再增加两条数据

hbase常用命令_数据_07

hbase常用命令_表结构_08

可以手工合并文件(系统一般会自动合并 当到达一定数量)

major_compact t_person 

hbase常用命令_数据_09

hbase常用命令_hdfs_10

查看hdfs文件中的数据

sh hbase hfile -p -f /hbase/data/default/t_person/7b3a5b507f4508d6cca381e3600af89f/cf1/0078cfbdb6bf4e54a865c7618c23937c

hbase常用命令_数据_11

以上是关于hbase常用命令的主要内容,如果未能解决你的问题,请参考以下文章

HBase Shell及其常用命令

Hbase常用命令

HBase 常用Shell命令

Hbase-2.0.0_02_常用操作

hbase终端常用命令

Hbase-indexer常用命令