HBase Shell

Base Shell命令总结

 

命令:create 'tableName','column' --创建表,并添加列族

命令:put 'tableName','rowName','column:key','value' --添加数据

命令:disable 'tableName' --disable表。注:修改表结构时,必须要先disable表。

命令:enable 'tableName' --使表可用

命令:drop 'tableName' --删除表

 

命令:list --查看所有表

hbase(main):016:0> list
TABLE                                                                          
tb                                                                             
1 row(s) in 0.0140 seconds

 

命令:scan 'table' --查看表数据

hbase(main):015:0> scan 'tb'
ROW                   COLUMN+CELL                                              
 yangzc               column=col:age, timestamp=1298606879036, value=123       
 yangzc               column=col:name, timestamp=1298606871385, value=yangzc   
1 row(s) in 0.0280 seconds

 

命令:get 'tableName','rowName' -- 检索行

hbase(main):017:0> get 'tb','yangzc'
COLUMN                CELL                                                     
 col:age              timestamp=1298606879036, value=123                       
 col:name             timestamp=1298606871385, value=yangzc                    
2 row(s) in 0.0530 seconds

 

命令:get 'tb','yangzc',{COLUMN=>['col']}  或者get 'tb','yangzc','col' --查看特定列

hbase(main):014:0> get 'tb','yangzc',{COLUMN=>['col']}
COLUMN                CELL                                                     
 col:age              timestamp=1298606879036, value=123                       
 col:name             timestamp=1298606871385, value=yangzc                    
2 row(s) in 0.0540 seconds

 

添加另外两天记录

命令:put 'tb','jiajia','col:age','12'

命令:put 'tb','jiajia','col:name','jiajia'

命令:scan 'tb'

hbase(main):009:0> scan 'tb'
ROW                                                      COLUMN+CELL                                                                                                                                                          
 jiajia                                                   column=col:age, timestamp=1298607640922, value=12                                                                                                                    
 jiajia                                                   column=col:name, timestamp=1298607664823, value=jiajia                                                                                                               
 yangzc                                                   column=col:age, timestamp=1298606879036, value=123                                                                                                                   
 yangzc                                                   column=col:name, timestamp=1298606871385, value=yangzc                                                                                                               
2 row(s) in 0.0520 seconds

 

执行命令:scan 'tb',{COLUMNS=>['col:age']}

hbase(main):018:0> scan 'tb',{COLUMNS=>['col:age']}
ROW                                                       COLUMN+CELL                                                                                                                                                          
 jiajia                                                   column=col:age, timestamp=1298607640922, value=12                                                                                                                    
 yangzc                                                   column=col:age, timestamp=1298606879036, value=123                                                                                                                   
2 row(s) in 0.0660 seconds

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值