| 學號 | 姓名 | 國文 | 英文 | 數學 |
| s96113106 | Ball | 30 | 40 | 50 |
| s96113107 | Tom | 60 | 70 | 80 |
| s96111234 | EQ | 90 | 95 | 100 |
HBase建立如上資料表,
#建立results table 以及name和scores兩個column falmiy create 'results','name','scores' #輸入Row Key為s96113106 name column的值 put 'results','s96113106','name:','Ball' #輸入scores column的chinese label的值 put 'results','s96113106','scores:chinese','30' #輸入scores column的english label的值 put 'results','s96113106','scores:english','40' #輸入scores column的math label的值 put 'results','s96113106','scores:math','50' #以下類推...
其他應用
#選取所有table中 scores column 中的math label
scan 'results', {COLUMNS => 'scores:math'}
#選取Row Key 為 s96113106的所有資料
get 'results','s96113106'
#刪除Row Key 為 s96113106的name:資料
delete 'results','s96113106','name:'
#刪除表格(需先disable分散式資料表)
disable 'results'
drop 'results'
最後結果圖解:
| Row Key | Time Stamp | name | scores | ||
| Chinese | English | Math | |||
| s96113106 | t1 | Ball | |||
| s96113106 | t2 | 30 | |||
| s96113106 | t3 | 40 | |||
| s96113106 | t4 | 50 | |||
| s96113107 | t5 | Tom | |||
| s96113107 | t6 | 60 | |||
| s96113107 | t7 | 70 | |||
| s96113107 | t8 | 80 | |||
| s96111234 | t9 | EQ | |||
| s96111234 | t10 | 90 | |||
| s96111234 | t11 | 95 | |||
| s96111234 | t12 | 100 | |||
1 Comment
[資工雜筆] Google Cloud Bigtable 介紹 – 沒一村生活點滴 · 26 12 月, 2017 at 10:06 下午
[…] 創建 table,然後 column family 為 cf1。column family 是 NoSQL database 像是 Cassandra 的一個特殊用法,詳細可以參考教學(英) (中1) (中2)。 […]
Comments are closed.