从HBase表扫描中获取最接近的日期值

时间:2018-01-17 16:44:01

标签: hbase

我想扫描HBase中的表,使用scan检索与rowkey最接近的匹配项。

rowkey例如:2017-11-22 10:20:30

如果我使用像

这样的RowFilter
scan 'mytable',{FILTER=>"(RowFilter(=,'regexstring:2017-11-22 10:20:30'))"}

我想让它返回到目前为止最接近的行。因此,如果最接近的rowkey为2017-11-22 09:00:00,则返回结果。

目前,通过上述查询,它会重新生成0行,因为它不完全匹配。这可能是scan吗?

1 个答案:

答案 0 :(得分:0)

我找到了合适的扫描搜索:

scan 'mytable', {ENDROW => "2017-11-22 10:20", REVERSED => true, LIMIT => 1}