hbase shell 简单使用

搭建hbase环境:参考http://hbase.apache.org/book/quickstart.html

进入HBase shell控制台:

>bin/hbase shell
列出所有表:
>list
创建表: create '表名称', '列名称1',..
> create 'COMMENT','COMM','PAGE'

查看表结构:

>describe 'COMMENT'

增加记录: put '表名称', '行名称', '列名称:', '值'

>put 'COMMENT','rowkey1','COMM:author','user1'
根据RowKey查询:
>get 'COMMENT','rowkey1'
知识点回顾:HTable按RowKey字典序自动排序,每行包含任意数量
的Columns,Columns按ColumnKey自动排序
查询列族:
get 'COMMENT','rowkey1','COMM:author'

知识点回顾:查询默认返回最近的值。

查看表内容:
>scan 'COMMENT'

查看 COMMENT表中所有数据COMM列族的所有数据

>scan 'COMMENT',{COLUMNS=>'COMM'}

清空整张表:

>truncate 'COMMENT'

删除列族
>alter 'COMMENT',{NAME=>'COMM',METHOD=>'delete'}

删除列族时需要先disable 表,然后enable

is_disabled 'COMMENT' 判断表是否disable

删除记录:
delete只能删除一个column

>delete 'COMMENT','roykey1','COMM:author'
删除RowKey的所有column用deleteall

>deleteall  'COMMENT','rowkey1'
删除表:
先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称' 第二步  drop '表名称'
更新记录 : 就是重写一遍进行覆盖

查看表中的记录总数:count  '表名称'

>count 'COMMENT'

查询服务器状态:status


scan 使用

> scan 'META' 
> scan 'META', {COLUMNS => ‘info:regioninfo'} 
> scan 't1', {COLUMNS => ['c1', 'c2'], LIMIT => 10, STARTROW => ‘xyz'} 
> scan 't1', {COLUMNS => ‘c1′, TIMERANGE => [1303668804, 1303668904]} 
> scan 't1', {FILTER => “(PrefixFilter (‘row2′) AND (QualifierFilter (>=, ‘binary:xyz'))) AND (TimestampsFilter ( 123, 456))”} 
> scan 't1', {FILTER => org.apache.hadoop.hbase.filter.ColumnPaginationFilter.new(1, 0)} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值