进入Hbase的安装目录,启动Hbase

bin/start-hbase.sh

打开shell命令行模式

bin/hbase shell

关闭Hbase

bin/stop-hbase.sh

 

一个cell的值,取决于Row,Column family,Column Qualifier和Timestamp

Hbase表结构

Hbase学习笔记——基本CRUD操作

 

1.查看当前用户

hbase(main):001:0> whoami
hbase/master@HADOOP.COM (auth:KERBEROS)

2. HBase中创建表,这里面的name,sex,age,dept,course都是column-family

create 'student','name','sex','age','dept','course'

Hbase学习笔记——基本CRUD操作

3.列出表

hbase(main):005:0> list
TABLE
0 row(s) in 0.0170 seconds

=> []

4.Hbase中添加数据,当添加了数据之后,就有了column,‘1000’是ROW

put 'student','1000','name','XiaoMing'  #这么写的话,family为name,column为空
put 'student','1000','course:math','99'  #这么写的话,family为course,column为math

Hbase学习笔记——基本CRUD操作

5.Hbase中查看表

desc 'student'
#或者
scan 'student'

Hbase学习笔记——基本CRUD操作

 

6.Hbase中查看某一列

scan 'student',{COLUMN=>'name'}

 Hbase学习笔记——基本CRUD操作

7.HBase中查看一行

get 'student',1000

 Hbase学习笔记——基本CRUD操作

8.查看特定行的某几列

get 'student',1000,'name','sex'

9.Hbase中删除某一行的某一列数据

delete 'student','1000','name'

10.Hbase中删除某一行的数据

deleteall 'student','1000'

11.删除某个表

disable ‘student’
drop 'student'    #删除之前必须先disable

12.统计记录数

count 'student'

13.清空表

truncate 'student'

14.limit查看1条

scan 'student',{LIMIT=>1}

15.给用户赋权

给hive用户赋予all权限

hbase(main):001:0> grant 'hive','A'
0 row(s) in 0.2550 seconds

参考:HBase的ACL说明

 

相关文章:

  • 2021-11-10
  • 2021-12-03
  • 2021-06-19
  • 2021-10-04
  • 2022-01-22
  • 2021-09-20
  • 2021-05-27
  • 2021-06-19
猜你喜欢
  • 2021-12-13
  • 2021-12-18
  • 2022-02-26
  • 2022-12-23
  • 2021-06-29
  • 2021-12-03
  • 2021-06-04
相关资源
相似解决方案