栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Hbase shell

Hbase shell

进入Hbase shell
hbase shell
创建表
语法:create , {NAME => , VERSIONS => }

创建一个User表,并且有一个info列族
create 'User','info'

list  #查看所有表

describe 'User'  #查看表详情
 
表修改 
删除指定的列族
alter 'User','delete'=>'info'
增加新的列族
alter 'User',NAME=>'info'
插入数据
语法:put 
,,, put 'User','row1','info:name','xiaoming' put 'User','row2','info:age','19' put 'User','row3','info:sex','man' 根据rowKey查询某个记录
语法:get 
,,[,....] get 'User','row2' 查询所有记录
语法:scan 
, {COLUMNS => [ ,.... ], LIMIT => num} 扫描所有记录 scan 'User' 扫描前两条记录 scan 'Uesr',{LIMIT=>2} 范围查询STARTROW(开始rowkey)ENDROW(结束rowkey) scan 'User',{STARTROW=>'row2'} scan 'User',{STARTROW=>'row2',ENDROW=>'row2'} scan 'User',{STARTROW=>'row2',ENDROW=>'row3'}

另外,还可以添加TIMERANGE和FITLER等高级功能
STARTROW,ENDROW必须大写,否则报错;查询结果不包含等于ENDROW的结果集

统计表记录数
语法:count 
, {INTERVAL => intervalNum, CACHE => cacheNum} INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度 count 'User' 删除
删除列
delete 'User','row1','info:age'
指定rowkey删除
deleteall 'User','row2'
删除表中所有数据
truncate 'User'
表管理
禁用表
disable 'User'

启用表
enable 'User'

测试表是否存在
exists 'User'

删除表
删除前,必须先disable
disable 'User'
drop 'User'
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号