扫描htable行中两个时间戳之间的列值

7kjnsjlb  于 2021-06-09  发布在  Hbase
关注(0)|答案(1)|浏览(390)

扫描htable行中两个时间戳之间的列值。timestamp filter&settimerange在hbase设置的时间戳上工作,但是在我的例子中,我有一个包含时间戳的difference列,并希望对该时间戳进行查询。那么有没有什么过滤器或者方法可以过滤掉只在给定时间范围内的记录呢。

c2e8gylq

c2e8gylq1#

您可以使用valuefilter。如果列包含unix时间戳,则需要在筛选器比较器中传递大于和小于条件。

scan '<your-table>', { COLUMNS => 'cf:column', LIMIT => 3, FILTER => "ValueFilter( >,
'binaryprefix:mintimeStamp') AND ValueFilter( =, 'binaryprefix:max-timestamp')" }

相关问题