hadoop學習筆記(11)——hbase shell簡單操作示例
1) 表設計
2) 建表scores,具有兩個列族:grad和course
[root@master bin]# hbase shell
hbase(main):002:0> create 'scores','grade','course'
0 row(s) in 7.6340 seconds
=> Hbase::Table - scores
3) 檢視Hasee中有哪些表
hbase(main):003:0> list
TABLE
scores
1 row(s) in 0.2190 seconds
=> ["scores"]
4) 檢視錶結構
hbase(main):004:0> describe 'scores'
Table scores is ENABLED
scores
COLUMN FAMILIES DESCRIPTION
{NAME => 'course', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NON
E', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 't
rue'}
{NAME => 'grade', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPRESSION => 'NONE
', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'tr
ue'}
2 row(s) in 0.5300 seconds
5) 新增資料
a) 行名稱為 Tom 列名為grad, 值為1
hbase(main):005:0> put 'scores','Tom','grade:','1'
b) 給Tom這一行的資料的列族新增一列
hbase(main):005:0> put 'scores','Tom','course:math','93'
c) 給Tom這一行的資料的列族新增一列
hbase(main):005:0> put 'scores','Tom','course:art','82'
d) 行名稱為 Sam 列名為grad, 值為2
hbase(main):005:0> put 'scores','Sam','grade:','2'
e) 給Sam這一行的資料的列族新增一列
hbase(main):005:0> put 'scores','Sam','course:math','97'
f) 給Sam這一行的資料的列族新增一列
hbase(main):005:0> put 'scores','Sam','course:art','76'
6) 檢視scores表中Tom的相關資料
hbase(main):014:0> get 'scores','Tom'
COLUMN CELL
course:art timestamp=1453694601377, value=76
course:math timestamp=1453694113182, value=93
grade: timestamp=1453694015658, value=1
3 row(s) in 0.0190 seconds
7) 檢視scores表中所有資料
hbase(main):015:0> scan 'scores'
ROW COLUMN+CELL
Sam column=course:art, timestamp=1453694637826, value=82
Sam column=course:math, timestamp=1453694531258, value=97
Sam column=grade:, timestamp=1453694479156, value=2
Tom column=course:art, timestamp=1453694601377, value=76
Tom column=course:math, timestamp=1453694113182, value=93
Tom column=grade:, timestamp=1453694015658, value=1
2 row(s) in 0.1770 seconds
8) 檢視scores表中所有資料courses列族的所有資料
hbase(main):015:0> scan "scores",{COLUMNS => ['course:math']}
hbase(main):015:0> scan "scores",{COLUMNS => ['course']}
ROW COLUMN+CELL
Sam column=course:art, timestamp=1453694637826, value=82
Sam column=course:math, timestamp=1453694531258, value=97
Tom column=course:art, timestamp=1453694601377, value=76
Tom column=course:math, timestamp=1453694113182, value=93
2 row(s) in 0.0250 seconds
9) delete表記錄
hbase(main):015:0> delete 'scores','Tom','course:ctrl'
10) count表記錄
hbase(main):025:0> count 'scores'
2 row(s) in 0.1310 seconds
=> 2
11) exists表
hbase(main):027:0> exists 'scores'
Table scores does exist
0 row(s) in 0.0120 seconds
相關文章
- hadoop學習筆記(十)——hadoop + hbase + zookeeperHadoop筆記
- hbase學習筆記筆記
- shell學習筆記筆記
- angular學習筆記(三十)-指令(9)-一個簡單的指令示例Angular筆記
- hadoop 學習筆記Hadoop筆記
- Git 簡單使用學習筆記Git筆記
- Hadoop學習筆記—YarnHadoop筆記Yarn
- Hadoop學習筆記—HDFSHadoop筆記
- Hbase shell 常用命令筆記筆記
- Hbase學習筆記問題總結筆記
- Hadoop學習筆記——————1、Hadoop概述Hadoop筆記
- Hbase、Hive、Impala資料同步簡單示例Hive
- Shell指令碼學習筆記指令碼筆記
- Shell 學習筆記 基礎筆記
- POSIX-shell學習筆記筆記
- 《Shell指令碼學習指南》學習筆記指令碼筆記
- Hadoop 學習之-HBase安裝Hadoop
- Hbase shell的基本操作
- HBASE的SHELL命令操作
- hbase shell 基本操作命令
- 學習筆記:11種行為型設計模式簡單對比筆記設計模式
- shell指令碼學習筆記-1指令碼筆記
- hadoop hive hbase 入門學習 (三)HadoopHive
- Hadoop學習筆記—17.Hive框架學習Hadoop筆記Hive框架
- HBase shell詳細操作指南
- Hbase快速開始——shell操作
- SpringMVC學習筆記之---簡單入門SpringMVC筆記
- SG學習筆記之RMAN簡單歸納筆記
- Hadoop2.x學習筆記Hadoop筆記
- hadoop1.X學習筆記Hadoop筆記
- Hadoop學習筆記 - Sort / TeraSort / TestDFSIOHadoop筆記
- Hadoop學習筆記(一)——RPCHadoop筆記RPC
- 大資料學習(hbase,hive,sqoop2對資料的簡單操作)大資料HiveOOP
- MySQL學習筆記--基本操作MySql筆記
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記
- Shell學習筆記_時間計算筆記
- Hadoop(四)C#操作HbaseHadoopC#
- 雲課堂 Python學習簡單示例Python