Hbase之shell命令的使用

shell命令

DDL(数据定义语言)
名称
描述
表达式
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’
DML(数据操纵语言)
名称
描述
表达式
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’

你可能感兴趣的:(hbase,hbase,命令,shell)