HBase shell 命令创建表及添加数据操作

创建表,表名hbase_1102,HBase表是由Key-Value组成的,此表中Key为NAME
这里写图片描述
此表有两个列族,CF1和CF2,其中CF1和CF2下分别有两个列name和gender,Chinese和Math
1,创建表hbase_1102有两个列族CF1和CF2

hbase(main):041:0> create 'hbase_1102',  {NAME=>'cf1'}, {NAME=>'cf2'}

2,向表中添加数据,在想HBase的表中添加数据的时候,只能一列一列的添加,不能同时添加多列。

hbase(main):042:0> put 'hbase_1102', '001','cf1:name','Tom'
hbase(main):043:0> put 'hbase_1102', '001','cf1:gender','man'
hbase(main):044:0> put 'hbase_1102', '001','cf2:chinese','90'
hbase(main):045:0> put 'hbase_1102', '001','cf2:math','91'

这样表结构就起来了,其实比较自由,列族里边可以自由添加子列很方便。如果列族下没有子列,加不加冒号都是可以的。

如果在添加数据的时候,需要手动的设置时间戳,则在put命令的最后加上相应的时间戳,时间戳是long类型的,所以不需要加引号

hbase(main):045:0> put 'hbase_1102', '001','cf2:math','91'1478053832459

3,查看表中的所有数据

hbase(main):046:0> scan 'hbase_1102'
ROW   COLUMN+CELL                                                             
 001  column=cf1:gender, timestamp=1478053832459, value=man                   
 001  column=cf1:name, timestamp=1478053787178, value=Tom                     
 001  column=cf2:chinese, timestamp=1478053848225, value=90                   
 001  column=cf2:math, timestamp=1478053858144, value=91                      
1 row(s) in 0.0140 seconds

4,查看其中某一个Key的数据

hbase(main):048:0> get 'hbase_1102','001'
COLUMN                    CELL                                                                    
 cf1:gender               timestamp=1478053832459, value=man                                      
 cf1:name                 timestamp=1478053787178, value=Tom                                      
 cf2:chinese              timestamp=1478053848225, value=90                                       
 cf2:math                 timestamp=1478053858144, value=91                                       
4 row(s) in 0.0290 seconds
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值