Hbase count 是对大于指定值的计数

问题描述 投票:0回答:0

我有以下hbase表

hbase(main):104:0> scan 'driver_data'
ROW                                              COLUMN+CELL                                                                                                                                
 3423310448                                      column=cf:distance, timestamp=1679113398577, value=53.76                                                                                   
 3423310448                                      column=cf:speed, timestamp=1679113398577, value=9                                                                                          
 3423310449                                      column=cf:distance, timestamp=1679113398577, value=51.86                                                                                   
 3423310449                                      column=cf:speed, timestamp=1679113398577, value=4                                                                                          
 3423310450                                      column=cf:distance, timestamp=1679113398577, value=51.59                                                                                   
 3423310450                                      column=cf:speed, timestamp=1679113398577, value=4                                                                                          
 3423310451                                      column=cf:distance, timestamp=1679113398577, value=168.9                                                                                   
 3423310451                                      column=cf:speed, timestamp=1679113398577, value=5                                                                                          
 3423310452                                      column=cf:distance, timestamp=1679113398577, value=53.5                                                                                    
 3423310452                                      column=cf:speed, timestamp=1679113398577, value=5                                                                                          
 3423310453                                      column=cf:distance, timestamp=1679113398577, value=34.68                                                                                   
 3423310453                                      column=cf:speed, timestamp=1679113398577, value=6                                                                                          
 3423310454                                      column=cf:distance, timestamp=1679113398577, value=52.28                                                                                   
 3423310454                                      column=cf:speed, timestamp=1679113398577, value=8                                                                                          
 3423310455                                      column=cf:distance, timestamp=1679113398577, value=160.52                                                                                  
 3423310455                                      column=cf:speed, timestamp=1679113398577, value=19                                                                                         
 3423310456                                      column=cf:distance, timestamp=1679113398577, value=46.75                                                                                   
 3423310456                                      column=cf:speed, timestamp=1679113398577, value=4
 ...and more

我正在尝试计算速度值大于 30

的行

我试过查询

count 'driver_data', {FILTER => "ValueFilter(>, 'binary:30') AND ColumnPrefixFilter('speed')"}

count 'driver_data', {FILTER => "(SingleColumnValueFilter('cf', 'speed', >, 'binary:30'))"}

但它计算速度值小于 30 的行。我尝试扫描,结果如下:

 3423314431                                      column=cf:speed, timestamp=1679113398577, value=5                                                                                          
 3423314432                                      column=cf:speed, timestamp=1679113398577, value=5                                                                                          
 3423314433                                      column=cf:speed, timestamp=1679113398577, value=5                                                                                          
 3423314434                                      column=cf:speed, timestamp=1679113398577, value=9                                                                                          
 3423314441                                      column=cf:speed, timestamp=1679113398577, value=6                                                                                          
 3423314442                                      column=cf:speed, timestamp=1679113398577, value=92                                                                                         
 3423314443                                      column=cf:speed, timestamp=1679113398577, value=6                                                                                          
 3423314444                                      column=cf:speed, timestamp=1679113398577, value=6                                                                                          
 3423314446                                      column=cf:speed, timestamp=1679113398577, value=6                                                                                          
2678 row(s)
filter count hbase
© www.soinside.com 2019 - 2024. All rights reserved.