命令 | 描述 |
---|---|
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’]