Hadoop Hbase应用案例

WechatIMG126.jpeg

环境

  • CentOS 6.8 64位 1核 2GB

  • JDK 1.7.0_75 64 位

  • Hadoop 1.1.2

  • Hbase 0.96.2

操作Shell

  • 查看进程
$ 12662 NameNode
7740 Jps
14370 RunJar
12918 SecondaryNameNode
14586 RunJar
13131 TaskTracker
2651 HMaster
2889 HRegionServer
14008 DataNode
2584 HQuorumPeer
13013 JobTracker

确保存在 HMaster、HRegionServer、HQuorumPeer 三个进程。

  • 进入 hbase 的命令行
$ hbase
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.96.2-hadoop1, r1581096, Mon Mar 24 15:45:38 PDT 2014

hbase(main):001:0>

应用案例

  • 创建表
#  格式
> create 表名,列名,列名...
#  例如
> create 'scores', 'grade', 'course'
  • 查看已创建的表
> list
TABLE
scores
1 row(s) in 0.0220 seconds

=> [scores"]
  • 增/改数据
#  格式
> put 表名,列名,列名...
#  例如
> put 'scores', 'Tom', 'grade:', '1'
> put 'scores', 'Tom', 'course:math:', '87'
> put 'scores', 'Tom', 'course:art:', '97'
> put 'scores', 'Jerry', 'grade:', '2'
> put 'scores', 'Jerry', 'course:math:', '100'
> put 'scores', 'Jerry', 'course:art:', '80'
  • 查询数据
#  格式
> get 表名,行数据
#  例如
> get 'scores', 'Tom'
COLUMN               CELL
 course:art          timestamp=1622010640278, value=97
 course:math         timestamp=1622010628975, value=87
 grade:              timestamp=1622010620646, value=1
3 row(s) in 0.0410 seconds
  • 查看表中所有数据
#  格式
> scan 表名
#  例如
> scan 'scores'
ROW                  COLUMN+CELL
 Jerry               column=course:art, timestamp=1622011236951, value=80
 Jerry               column=course:math, timestamp=1622011232414, value=100
 Jerry               column=grade:, timestamp=1622011228006, value=2
 Tom                 column=course:art, timestamp=1622010640278, value=97
 Tom                 column=course:math, timestamp=1622010628975, value=87
 Tom                 column=grade:, timestamp=1622010620646, value=1
2 row(s) in 0.0280 seconds
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值