| 命令 | 描述 |
|---|---|
| hbase shell | 进入交互模式 |
| quit | 退出交互模式 |
| list | 列举所有表 |
| list_namespace | 查看所有命令空间 |
| create ‘表名’,’列镞1’,’列镞2’,’列镞3’ | 创建表 |
| ``` |
describe ‘member’
| 获取表的描述 ||
deleteall ‘member’,’rowkey’
| 删除某行数据 ||
delete ‘member’,’debugo’,’info:age’
| 删除某行某列数据 || disable '表名' | 禁用表 || enable '表名' | 启用表 ||
is_enabled ‘member’ is_disabled ‘member’
| 检查表是否被禁用 ||
exists ‘member’
| 是否存在表 ||
disable ‘member’ drop ‘member’
| 删除表需要先将表disable。 || truncate 'member' | 清空表 || alter 'member','id' | 新增列镞 || count 'member' | 统计表的行数 || get 'member','rowKey' | 获取表某一行的数据 ||
get ‘member’, ‘Sariel’, ‘info’
| 获得一个id,一个列簇<br />(一个列)中的所有数据 ||
scan ‘member’
| 扫描表 ||
scan ‘member’, {COLUMN=>‘info’}
| 扫描整个列簇 ||
scan ‘member’, {COLUMNS=> ‘info:birthday’}
| 指定扫描其中的某个列 || scan 'member',{LIMIT=>100} | 查询表的前100条 ||
put ‘member’, ‘debugo’,’id’,’11’ put ‘member’, ‘debugo’,’info:age’,’27’ put ‘member’, ‘debugo’,’info:birthday’,’1987-04-04’ ``` | 添加数据 |
建标指定splitKey
create ‘table1’,’f1’,SPLITS => [‘\x10\x00’, ‘\x20\x00’, ‘\x30\x00’, ‘\x40\x00’]
