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 命令 shell
个人分类: hbase
上一篇python内置函数
下一篇1.redis介绍
想对作者说点什么? 我来说一句

hbase shell

2014年05月15日 403KB 下载

HBase分布式数据库 安装与部署

2017年06月15日 491KB 下载

hbase_shell操作命令汇总

2013年11月18日 29KB 下载

没有更多推荐了,返回首页

关闭
关闭