本文命令验证环境:CentOS7+hbase-2.1.2。
1、进入shell命令行。在安装目录下的bin目录执行:./hbase shell
./hbase shell
2、创建表。
create 'person', 'code', 'name', 'info'
4、添加记录
put 'person', '01', 'name', 'lucy'
put 'person', '01', 'info:age', '0'
put 'person', '01', 'info:birthday', '2019-01-24'
put 'person', '02', 'name', 'lily'
put 'person', '02', 'info:age', '1'
put 'person', '02', 'info:birthday', '2018-01-24'
5、查看行记录
get 'person', '01', 'name'
get 'person', '01', 'info:age'
get 'person', '01'
6、查看所有数据
scan 'person'
scan 'person', {COLUMN=>'name'}
scan 'person', {COLUMN=>'info:birthday'}
以下为详细命令(在hbase shell下执行)
名称 | 表达式 |
查看服务器状态 | status |
查看hbase版本 | version |
查看所有表 | list |
创建表 | create '表名称', '列族名称1','列族名称2','列族名称N' |
判断表是否存在 | exists '表名称' |
获取表的描述 | describe '表名称' |
禁用和启用表 | enable/disable '表名称' |
是否禁用和是否启用表 | is_enabled/is_disabled '表名称' |
删除表 | 第一步:disable '表名称' 第二步:drop '表名称' |
添加列 | alter '表名称', '列族名称' |
删除列 | alter '表名称', {NAME=>'列族名称', METHOD='delete'} |
添加记录 | put '表名称', '行ID', '列族名称', '值' put '表名称', '行ID', '列族名称:列限定符名称', '值' |
更新记录 | 重复执行添加记录 |
查看行记录 | get '表名称', '行ID' get '表名称', '行ID', '列族名称' get '表名称', '行ID', '列族名称:列限定符名称' |
查看记录总数 | count '表名称' |
查看所有记录 | scan '表名称' scan '表名称', '列族名称' scan '表名称', '列族名称:列限定符名称' |
删除行其中列记录 | delete '表名称', '行ID', '列族名称' |
删除整行记录 | deleteall '表名称', '行ID' |