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

HBase中的术语详解_# HBase
通过上面的 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都需要有一个行键。

2. qualifier