HBase的shell命令操作
1.1连接HBase shell
wxl@wxl-pc:/opt/hbase$ ./bin/hbase shell
可以通过输入help
命令,来大致了解可以输入命令和Hbase存储的数据结构
12.创建表
必须输入表名和列族名(ColumnFamily name)
hbase(main):002:0> create 'test','cf'
1.3.查看表
hbase(main):003:0> list 'test'
TABLE
test
1 row(s) in 0.0320 seconds
=> ["test"]
1.4.给表赋值
hbase(main):004:0> put 'test', 'wangxiaolei', 'cf:a', 'wov@outlook.com'
0 row(s) in 0.2010 seconds
hbase(main):005:0> put 'test', '王小雷','cf:b;','bio get it done'
0 row(s) in 0.0120 seconds
hbase(main):006:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0240 seconds
2.5.对列表计数
使用scan关键字
2.6.查询列表中某行
如查询第二行,输入
hbase(main):009:0> get 'test','王小雷'
2.7.更改表(删除,修改表)
在更改表之前需要将表的状态更改为disable
,在更改完之后可以enable
hbase(main):009:0> disable 'test'
0 row(s) in 2.5870 seconds
hbase(main):010:0> enable 'test'
0 row(s) in 1.2680 seconds
hbase(main):011:0> disable 'test'
0 row(s) in 2.2370 seconds
在test表为 disable 状态下,删除test表
hbase(main):012:0> drop 'test'
0 row(s) in 1.2590 seconds
2.8.退出shell并停止HBase
在shell中使用quit命令(或者exit),可以退出hbase shell,但是hbase仍在运行
输入jps
可以查看HMaseter守护程序还在
使用stop-hbase.sh退出hbase
wxl@wxl-pc:/opt/hbase$ ./bin/stop-hbase.sh
stopping hbase.......