1、基本命令
1.1 查看版本 :version
1.2 查看状态 :status
1.3 查看当前用户信息:whoami
1.4 帮助 help
2、操作命令
2.1创建表
//列簇数量根据需求进行设置
create '表名', {NAME=>'列簇'}, {NAME=>'列簇'}
//等同于
create '表名','列簇','列簇'
2.2列出所有表
list
2.3查看表信息
desc '表名'
2.4判断表是否存在
exists '表名'
2.5表中插入数据
//插入模板
put '表名','行键','列簇:列修饰符','值'
//插入相应数据(举例)
put 'customer', 'jsmith', 'addr:city', 'montreal'
put 'customer', 'jsmith', 'addr:state', 'ON'
put 'customer', 'jsmith', 'order:numb', '123456'
put 'customer', 'jsmith', 'order:date', '2015-12-19'
2.6根据rowkey获取数据
get '表名', 'rowkey'
2.7获取指定CF数据(columns family 列簇)的两种方式
方式一:get '表名', '行键','列簇'
方式二:get '表名', '行键',{COLUMNS=>['列簇']}
2.8获取指定列的数据
get '表名', '行键',{COLUMNS=>['列簇:列修饰符']}
2.9更新数据
//put 可以对数据进行覆盖
put '表名', '行键', '列簇:列修饰符', '值'
get '表名', '行键',{COLUMNS=>['列簇:列修饰符']}
2.10修改多版本存储
alter '表名',NAME=>'列簇', VERSIONS=>5
2.11插入多行数据
put '表名', '行键', '列簇1:列修饰符1', '1235'
put '表名', '行键', '列簇1:列修饰符2', '1236'
put '表名', '行键', '列簇2:列修饰符3', '1237'
put '表名', '行键', '列簇2:列修饰符4', '1238'
2.12多版本数据查询
get '表名', '行键', {COLUMNS=>['列簇:列修饰符'], VERSIONS => 5}
2.13全扫描
scan '表名'
2.14指定rowkey范围查询
scan '表名', {STARTROW => 'j', STOPROW => 't'}
2.15统计表中数据格式
count '表名'
2.16删除整行
deleteall '表名','行键'
2.17删除一个单元格的值
delete '表名','行键','列簇:列修饰符',时间戳
2.18删除一列
delete '表名','行键','列簇:列修饰符'
2.19删除一个列簇数据
alter '表名','delete'=>'列簇'
2.20启动表,禁用表
禁用表 disable '表名'
查看表是否被禁用 is_disabled '表名'
启动表 enable ‘表名’
2.21清空表
truncate '表名'
2.22删除表
注意:删除之前,如果表的状态不是disabled,需要先禁用表,才能删除,否则报错
禁用表 disable ‘表名’
删除表 drop '表名'
2.23 flush操作
flush整个表 flush '表名'
flush某个region flush 'region名'
2.24 compact命令
压缩表中所有区域 compact '表名'
压缩整个区域 compact 'region名'
压缩一个区域内的列簇 compact 'region名', '列簇名'
压缩一个表内的列簇 compact '表名', '列簇名'