0

扫描 HTable 行以获取两个时间戳之间的列值。时间戳过滤器和 setTimeRange 适用于 hbase 设置的时间戳,但在我的情况下,我有一个包含时间戳的差异列,并希望对该时间戳进行查询。那么是否有任何过滤器或方法来过滤掉仅位于给定时间范围内的记录。

4

1 回答 1

0

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

scan '<your-table>', { COLUMNS => 'cf:column', LIMIT => 3, FILTER => "ValueFilter( >,
'binaryprefix:mintimeStamp') AND ValueFilter( =, 'binaryprefix:max-timestamp')" }
于 2018-10-12T22:29:06.440 回答