我有以下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)