學號 | 姓名 | 國文 | 英文 | 數學 |
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.