Hbse: Как сделать фильтр ключа строки с двумя различными критериями - PullRequest
0 голосов
/ 26 февраля 2020

В таблице Hbase ключ строки выглядит следующим образом:

(конкретный идентификатор) _ (дата с отметкой времени)

Я хочу отфильтровать записи в таблице с двумя сценариями ios:

a. С определенным идентификатором - это можно сделать с помощью ROWPREFIXFILTER

b. Все строки, которые попадают между двумя датами. Нужно сравнить с датой в ключе строки (после "_"). Я не уверен, как этого достичь.

Так что дело в том, что мне нужно иметь фильтры для ключа строки до и после "_".

Заранее спасибо

1 Ответ

0 голосов
/ 26 февраля 2020

Это просто альтернативный подход, проверьте, работает ли он.

, если у вас есть другая справочная таблица с отображением ниже (Rowkey -> значение),

(дата с отметкой времени) _ ( конкретный идентификатор) -> (конкретный идентификатор) _ (дата с отметкой времени)

a. Используйте основную таблицу для поиска идентификатора

b. для поиска даты сначала получите значение / значения из таблицы поиска и используйте эти значения, чтобы попасть в основную таблицу.

...