Поиск ключей строк с пробелами без пробелов с использованием фильтров Hbase - PullRequest
1 голос
/ 20 июня 2019

Я пытаюсь получить строки из таблицы Hbase, используя RowFilter.

У меня есть таблица hbase с данными, указанными ниже

RowKey
krm south tower
krm north tower                 

Если я задаю "krm" или "krm south" в качестве входных данных для RowFilter, я получаю соответствующие записи.

RowFilter(=,'binaryprefix:krm') or RowFilter(=,'binaryprefix:krm south')

Когда я передаю "krmsouth" (без пробелов) в фильтр, он возвращает мне пустые записи.

RowFilter(=,'binaryprefix:krmsouth')

Мне нужно получить соответствующие значения krm южной башни, если «krmsouth» передан в фильтр. Есть ли способ добиться этого?

1 Ответ

1 голос
/ 24 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...