hbase shell

1.显示hbase的状态
status
2.列出所有的表
list
3.创建表
create '表名','列族1','列族2',......
4.判断表是否存在
exists '表名'
5.判断表是否启用
is_enabled '表名'   启用      is_disabled '表名' 禁用
enable '表名'  启用表     disable '表名'
6.查询表结构
desc '表名'
7.获取表中所有行数
count '表名'

1.插入数据
put '表名','行键','列族:列','值'
2.更新数据
put  每插入一条新的,会自动覆盖之前的值
3.删除一个单元格
delete '表名','行键','列族:列'
4.删除一行数据
deleteall '表名','行键'
5.清空表数据
truncate '表名'
6.删除表
drop '表名'   删除之前要先  禁用
7.删除一个带有时间戳的数据
delete '表名','行键','列族:列',时间戳

查询:
1.查询全表的数据
scan '表名'
2.查询列族全部数据
scan '表名',{COLUMNS=>'列族名', VERSION=>1}
3.查询列的所有数据                             版本号
scan '表名',{COLUMNS=>'列族名:列', VERSION=>1}
4.查询单个单元格数据
get '表名','行键','列族:列'
5.查询单条列族数据
get '表名','行键','列族名'
6.查询列族中一个行键到另一个行键之间的数据
scan '表名',{COLUMN=>'列族',STARTROW=>'行键',ENDROW=>'行键'}
7.查询列族中含有"字符"的 所有数据
scan '表名',{COLUMN=>'列族',FILTER=>"(QualifierFilter(=,'substring:要查询的字符'))"}
8.查询以rk开头的数据
scan '表名',{FILER=>"PrefixFilter('rk')"}
9.查询多个列族
scan '表名',{COLUMN=>['列族1','列族2']}

修改列族
1.添加列族
alter '表名',NAME=>'列族名'
2.删除列族
alter '表名','deleter'=>'列族名'
alter '表名',{NAME=>'列族名',METHOD=>'delete'}
3.修改列族版本号
alter '表名',{NAME=>'列族名',VERSIONS=>版本号}



posted @ 2020-04-25 16:52  qtyanan  阅读(43)  评论(0编辑  收藏  举报