HBase基本操作命令
一、基本命令
- version —查看版本信息
- status —查看运行状态
- whoami —查看当前用户
- help —查看帮助文档
二、表操作命令
2.1 创建表
create '表名', {NAME=>'columnsF1'}, {NAME=>'columnsF2'}
create '表名', 'columnsF1', 'columnsF2'
create '表名', {NAME => 'cf1', VERSIONS => '指定版本号'},{NAME => 'cf2'}
2.2 列出所有表
list
2.3 查看表信息
desc '表名'
describe '表名'
2.4 判断表是否存在
exists '表名'
2.5 表中插入数据语法
put '<table name>','row_key','<colfamily:colname>','<value>'
2.6 根据rowkey获取数据
get '表名', 'row_key'
2.7 获取指定CF数据的两种方式
get '表名', 'row_key','columns'
get '表名', 'row_key',{
COLUMNS=>['columns']}
2.8 获取指定列的数据
get '表名', 'row_key',{
COLUMNS=>['columnsFamily:column']}
2.9 更新数据
put '表名', 'row_key', 'columnsFamily:column', 'value'
2.10 修改多版本存储
alter '表名',NAME=>'order', VERSIONS=> '版本号'
2.11 多版本数据查询
get '表名', 'row_key', {
COLUMNS=>['columnsFamily:column'], VERSIONS => n}
2.12 全扫描
scan '表名'
scan '表名',{
LIMIT=n}
2.13 指定rowkey范围查询
scan '表名', {STARTROW => 'j', STOPROW => 't'}
2.14 统计表中数据格式
count '表名'
2.15 删除语法
delete '<table_name>', '<row_key>', '<column_name >', <time_stamp_value>
deleteall '<table_name>', '<row_key>'
2.15.1 删除整行
deleteall '表名','row_key'