本文命令验证环境: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' |