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

Hbase——练习6

Hbase——练习6

1、创建命名空间test,订单表(oders),并向表中插入如下数据:
订单ID订单状态支付金额支付方式ID用户ID操作时间商品分类
IDSTATUSPAY_MONEYPAYWAYUSER_IDOPSERATION_DATECATEGORY
000001已提交599915858582021-9-19 21:07手机
create 'test:oders','c1'
put 'test:oders','001','c1:ID','000001'
put 'test:oders','002','c1:STATUS','已提交'
put 'test:oders','003','c1:PAY_MONEY','5999'
put 'test:oders','004','c1:PAYWAY','1'
put 'test:oders','005','c1:USER_ID','585858'
put 'test:oders','006','c1:OPSERATION_DATE','2021-10-2'
put 'test:oders','007','c1:CATEGORY','手机'

 注意:显示中文(默认Hbase shell中显示出来的是十六进制编码),在get的命令后添加一个属性{FORMATTER=>’toString’} 

2、扫描oders表(scan)
 scan'test:oders',{FORMATTER=>'toString'}

3、查询出‘001’行数据
get'test:oders','001'

4、将订单ID为‘00001’的状态,更改为(已付款),注意每次put后,都会生成新的时间戳(timestamp)
put 'test:oders','001','c1:STATUS','已付款'

5、查询订单数据(只显示3行)(scan)
 scan'test:oders',{STARTROW=>'001',STOPROW=>'003',FORMATTER=>'toString'}

6、查询订单状态、支付方式(scan)
scan'test:oders',{COLUMNS=>['c1:STATUS','c1:PAYWAY'],FORMATTER=>'toString'}

7、将订单ID为000001的‘状态status’列的删除
delete'test:oders','002','c1:STATUS'

8、将订单ID为000001的信息全部删除(删除所有的列)
deleteall 'test:oders','001'

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/285708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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