HBase中的術語詳解
阿新 • • 發佈:2018-12-27
HBase
中的術語詳解【updating…】
1. Cell
1.1 什麼是Cell
?
cell
應該可以算是 HBase
中最小的維度,指的就是 HBase
中具有值的那行資料。
每個tableName,rowKey,columnFamily,qualifier,value
所表示的維度就是一個cell
。
例如
hbase(main):006:0> get 'ns_ct:calllog','05_18283449398_20180521033943_14218140347_1_395'
COLUMN CELL
f1:build_time timestamp= 1545119528742, value=2018-05-21 03:39:43
f1:build_time_ts timestamp=1545119528742, value=1526845183000
f1:call1 timestamp= 1545119528742, value=18283449398
f1:call2 timestamp=1545119528742, value=14218140347
f1:duration timestamp= 1545119528742, value=395
f1:flag timestamp=1545119528742, value=1
1 row(s) in 0.0270 seconds
通過上面的 get 'ns_ct:calllog','05_18283449398_20180521033943_14218140347_1_395'
那麼就會得到6個cell,每個cell
分別是:
f1:build_time timestamp=1545119528742, value=2018-05-21 03:39:43
f1:build_time_ts timestamp=1545119528742, value=1526845183000
f1:call1 timestamp=1545119528742, value=18283449398
f1:call2 timestamp=1545119528742, value=14218140347
f1:duration timestamp=1545119528742, value=395
f1:flag timestamp=1545119528742, value=1
可以看到的特徵就是:
- 每個
cell
都有一個value值;每個cell 都有一個 timestamp;每個cell都有一個列族:列名
;每個cell都需要有一個行鍵。