进入HBase的安装目录,****启动HBase
1 | bin/start-hbase.sh |
打开shell命令行模式
1 | bin/hbase shell |
关闭HBase
1 | bin/stop-hbase.sh |
一个cell的值,取决于Row,Column family,Column Qualifier和Timestamp
HBase表结构
1.查看当前用户
1 | hbase(main):001:0> whoami |
2. HBase中创建表,这里面的name,sex,age,dept,course都是column-family
1 | create 'student','name','sex','age','dept','course' |
3.列出表
1 | hbase(main):005:0> list |
4.HBase中添加数据,当添加了数据之后,就有了column,‘1000’是ROW
1 | put 'student','1000','name','XiaoMing' #这么写的话,family为name,column为空 |
5.HBase中查看表
1 | desc 'student' |
6.HBase中查看某一列
1 | scan 'student',{COLUMN=>'name'} |
7.HBase中查看一行
1 | get 'student',1000 |
8.查看特定行的某几列
1 | get 'student',1000,'name','sex' |
9.HBase中删除某一行的某一列数据
1 | delete 'student','1000','name' |
10.HBase中删除某一行的数据
1 | deleteall 'student','1000' |
11.删除某个表
1 | disable ‘student’ |
12.统计记录数
1 | count 'student' |
13.清空表
1 | truncate 'student' |
14.limit查看1条
1 | scan 'student',{LIMIT=>1} |
15.给用户赋权
给hive用户赋予all权限
1 | hbase(main):001:0> grant 'hive','A' |
参考:HBase的ACL说明