0
点赞
收藏
分享

微信扫一扫

Hbase的基本操作(shell形式)


Hbase的基本操作(shell形式)

1、进入和离开Hbase

终端输入“hbase shell”

Hbase的基本操作(shell形式)_创建表


进入hbase后若出现ERROR: Can’t get master address from ZooKeeper; znode data == null则很可能是需要重启虚拟机

离开输入“exit”

Hbase的基本操作(shell形式)_版本号_02


寻求帮助输入“help”

2、list:列出Hbase的所有的表的信息

Hbase的基本操作(shell形式)_创建表_03


当前状态下是没有任何表的

3、创建表

一定要用NAME,是区分大小写的

(1)创建表t1,列族为f1,列族版本号为5

create 't1',{NAME => 'f1',version => 5}

Hbase的基本操作(shell形式)_数据_04


(2)创建表t2,3个列族分别是f1,f2,f3

create 't2',{NAME => 'f1'},{NAME => 'f2'},{NAME => 'f3'}

Hbase的基本操作(shell形式)_创建表_05


或者使用一下等价的命令

create 't2', 'f1', 'f2', 'f3'

Hbase的基本操作(shell形式)_版本号_06


(3)创建表

create 't4','f1',{NUMREGIONS => 15,SPLITALGO => 'HexStringSplit'}

Hbase的基本操作(shell形式)_创建表_07


(4)

create 't5','f1',{SPLITS => ['10','20','30','40']}

Hbase的基本操作(shell形式)_创建表_08


4、put:向表、行、列指定的单元格添加数据

(1)

put 't1','row1','f1:c1','value',1421822284898

Hbase的基本操作(shell形式)_创建表_09

5、get:通过指定表名、行、列、时间戳、时间范围和版本号来获得相应单元格的值

get 't1','row1','f1:c1','f1:c2'

Hbase的基本操作(shell形式)_数据_10

6、scan
(1)浏览最新一列

scan 't1'

Hbase的基本操作(shell形式)_版本号_11


(2)浏览同一列的多个时间版本

scan 't1',{VERSIONS => 3}

Hbase的基本操作(shell形式)_版本号_12

7、count计数

count 't1'

Hbase的基本操作(shell形式)_版本号_13

8、truncate清空数据

truncate 't1'

Hbase的基本操作(shell形式)_版本号_14

9、disable使表无效,enable使表有效

10、删除列族
一定要disable一下表,否则无法执行alter操作,若之后还需要用表,要enable一下表

disable 'student'
alter 'student',{NAME => 'home',METHOD => 'delete'}


举报

相关推荐

0 条评论