在下面這篇博文里,我給各位博客們,分享了創建HBase表,但這遠不止打好基礎。
HBase編程 API入門系列之create(管理端而言)(8)
在關系型數據庫里,表的高表和寬表是不存在的。在如HBase這樣的NoSQL里,才是存在。
HBase里的長表VS寬表VS窄表
HBASE寬表應用很多
比如BBS,可以用帖子的URL地址作為ROWKEY保存,而后面的每一個回復,作為單獨的COLUMNS,回復越多,COLUMNS就越多,表就變寬了。
COLUMNS的qualifier名稱設計很簡單
假設你的表 FC = "_0"
qualifier = {"_0:_00000001","_0:_00000002","_0:_00000003",.....,"_0:_0XXXXXXX"}
對於每個ROW的數據,qualifier也是按字典排序的,所以qualifier的左邊需要補"0"。
還有一種設計方法,假設BBS每一頁顯示100行
qualifier = {"_0:_0000100","_0:_0000101","_0:_0000102"...."_0:_0000200","_0:_0000201"....,"_0:_0XXXXXXX"}
用頁數編號加每一頁的行數來定義qualifier 。
VALUE中放每一行的具體內容。
網站性能指標采集
id表示服務器的編號,type表示監控的指標,時間表示監控的時間點。