HBash shell
作者:互联网
- 创建表
- 语法:create , {NAME =><family> , VERSIONS => <VERSIONS> }
- create 'User','info'
- 查看所有表
- list
- 查看表详情
- describe 'User'
- 删除指定的列族
- alter 'User','delete'=>'info1' (表中至少要有一列)
- 增加新的列族
- alter 'User',NAME=>'info'
- 插入数据
- 语法:put <table>,<rowkey>,<family:column>,<value>
- put 'User','row1','info:name','xiaoming
- put 'User',row2','info:age','18'
- put 'User ','row3','info:sex','man'
- 根据rowKey查询某个记录
- 语法:get <table>,<rowkey>,[<family:column>,....
- get 'User','row2'
- 查询所有记录
- 语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}
- 扫描所有记录
- scan 'User'
- 扫描前2条
- scan'User',{LIMIT=>2}
- 范围查询 STARTROW(开始rowkey) ENDROW(结束rowkey)
- scan 'User',{STRATROW=>'row2'}
- scan 'User',{STARTROW=>'row2',ENDROW=>'row3'}
- STARTROW,ENDROW必须大写,否则报错;查询结果不包含等于ENDROW的结果集
-
统计表记录数
- 语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}
- INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度
- count 'User'
- 删除
-
删除列
- delete 'User','row1','info:age'
- 指定rowkey删除
- deleteall 'User','row2'
- 删除表中所有数据
- truncate 'User'
-
删除列
- 表管理
- 禁用表
- disable 'User'
-
启用表
- enable 'User'
- 测试表是否存在
- exists 'User'
-
删除表
- 删除前,必须先disable
- disable 'User'
- drop 'User'
- 禁用表
标签:info,row2,shell,删除,scan,User,HBash,put 来源: https://www.cnblogs.com/Xinyi-bigdata/p/15390784.html