Hadoop Hbase应用案例

2021-06-21  本文已影响0人  Yohann丶blog
WechatIMG126.jpeg

环境

操作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 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
上一篇 下一篇

猜你喜欢

热点阅读