shell命令
| ||
---|---|---|
|
|
|
list | 列出存在哪些表 | list |
desc/describe | 表描述信息 | desc ‘tableName’ |
create | 创建表 cf表示列族 | create ‘tableName’,’cf1’,’cf2’,’cf3’ |
alter | 添加列族 | alter ‘tableName’,’cf4’ |
删除列族(NAME,METHOD必须大写) | alter ‘tableName’,{NAME=>’cf4’,METHOD=’delete’} alter ‘tableName’,’delete’=>’cf4’ | |
添加列族 | alter ‘tableName’,’cf4’ | |
修改VERSIONS | alter ‘tableName’,{NAME=>’cf4’,VERSIONS=>’3’} | |
删除表(需要先将表disable) | drop ‘tableName’ | |
is_disabled | 表是否被禁用 | is_disabled ‘tableName’ |
is_enabled | 表是否启用 | is_enabled ‘tableName’ |
is_enabled | 表是否启用 | is_enabled ‘tableName’ |
exists | 表是否存在 | exists ‘tableName’ |
disable | 禁用表 | disable ‘tableName’ |
| ||
|
|
|
count | 查看表中多少行 | count ‘tableName’ |
put | 添加记录(‘r1’代表rowkey) | put ‘tableName’,’r1’,’cf1:name’,’123’ |
get | 查看指定rowkey的所有数据 | get ‘tableName’,’r1’ |
查看指定rowkey的指定cf或cq数据 | get ‘tableName’,’r1’,’cf1’,’cf2:name’ get ‘tableName’,’r1’,{COLUMN=>[‘cf1’,’cf2:name’]} | |
scan | 扫描整张表的数据 | scan ‘tableName’ |
扫描整个列族 | scan ‘tableName’,{COLUMN=>’cf1’} | |
扫描整个列 | scan ‘tableName’,{COLUMN=>’cf1:name’} scan ‘tableName’,{COLUMN=>[‘cf1:name’,’cf2’]} | |
扫描整个列,查询前多少条数据STARTROW包括该rowkey,ENDROW不包括该rowkey,LIMIT查询多少条数据,(LIMIT与ENDROW并存时会取最小数据记录) | scan ‘tableName’,{COLUMN=>’cf1:name’,STARTROW=>’r1’,LIMIT=>10,ENDROW=>’r3’} | |
delete | 根据rowkey删除某个cell | delete ‘tableName’,’r1’,’cf1:name’,[timestamp] |
deleteall | 删除整行数据 | deleteall ‘tableName’,’r1’ |