hbase shell命令                            描述 
alter修改列族(column family)模式
count统计表中行的数量
create创建表
describe显示表相关的详细信息
delete删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值)
deleteall删除指定行的所有元素值
disable使表无效
drop删除表
enable使表有效
exists测试表是否存在
exit退出hbase shell
get获取行或单元(cell)的值
incr增加指定表,行或列的值
list列出hbase中存在的所有表
put向指向的表单元添加值
tools列出hbase所支持的工具
scan通过对表的扫描来获取对用的值
status返回hbase集群的状态信息
shutdown关闭hbase集群(与exit不同)
truncate重新创建指定表
version返回hbase版本信息

 例子:

    1.创建《王者荣耀》游戏玩家信息表gamer,包含列族personalInfo(个人信息)、recordInfo(战绩信息)、assetsInfo(资产信息)。

create 'gamer','personalInfo','recordInfo','assetsInfo'

     2.查看表的详细信息

describe ‘gamer’

   3.修改gamer表中recordInfo列族的TTL信息设置为180天。

alter 'gamer',NAME => 'recordInfo',TTL => '15552000'

  4.向gamer表添加数据

personalInfo

recordInfo

assetInfo

nickname

gameID

ranking

integral

row-001

QGhappy.Snow

000000

One

10000

row-002

XQMaster

111111

Two

20000

put 'gamer','row-001','personalInfo:nickname','QGhappy.Snow'

put 'gamer','row-002','personalInfo:nickname','XQMaster'

put 'gamer','row-001','personalInfo:gameID','000000'

put 'gamer','row-002','personalInfo:gameID','100000'

put 'gamer','row-001','recordInfo:ranking','One'

put 'gamer','row-002','recordInfo:ranking','Two'

put 'gamer','row-001','assetsInfo:intergral','10000'

put 'gamer','row-002','assetsInfo:intergral','20000'

  5.查询gamer表中所有数据

scan 'gamer'

       6.查找gamer表中行键为row-001的所有单元

get 'gamer', 'row-001'

       7.查找gamer表中行键为row-001,列键为personalInfo:nickname的单元

get 'gamer', 'row-001','personalInfo:nickname'

       8.查找gamer表中行键为row-001,列族为personalInfo的单元

get 'gamer', 'row-001','personalInfo'

      9.删除gamer表中行键为row-001,列键为personalInfo:nickname的单元数据

delete'gamer', 'row-001','personalInfo:nickname'

     10.删除gamer表中行键为row-001的一行数据

deleteall 'gamer','row-001'

   11.删除gamer表中所有数据。

deleteall 'gamer','row-002'

    12.删除gamer表

disable 'gamer'
drop 'gamer'

  

01-08 08:26