Сканирование строк HTable для значения столбца между двумя отметками времени

Сканирование строк HTable для значения столбца между двумя отметками времени. Фильтр отметки времени и setTimeRange работают с отметкой времени, установленной hbase, но в моем случае у меня есть столбец разницы, который содержит отметку времени, и я хочу сделать запрос к этой отметке времени. Так есть ли какой-либо фильтр или способ отфильтровать записи, которые лежат только в заданном временном диапазоне.

1 ответ

Вы можете использовать ValueFilter . Если столбец содержит метку времени Unix, необходимо передать условие больше или меньше условия в компараторе FILTER.

scan '<your-table>', { COLUMNS => 'cf:column', LIMIT => 3, FILTER => "ValueFilter( >,
'binaryprefix:mintimeStamp') AND ValueFilter( =, 'binaryprefix:max-timestamp')" }
Другие вопросы по тегам