Фильтр HBase для соответствия каждой строке, содержащей строку - PullRequest
1 голос
/ 31 января 2012

Я хочу получить все строки, содержащие строку в семействе столбцов.Значение ValueFilter дает мне то, что мне нужно, за исключением того, что он возвращает только столбцы, которые содержат строку.SingleColumnValueFilter также близок, за исключением того, что для него требуется указать спецификатор, который будет единственным, проверяемым на наличие строки.Что мне нужно, так это комбинация этих двух, то есть фильтр, который проверяет строку во всех столбцах определенного семейства столбцов и возвращает всю строку, если совпадение найдено.Это доступно в HBase 0.90.0?Спасибо!

1 Ответ

1 голос
/ 20 апреля 2012

Вы можете использовать пользовательские фильтры для каждого квалификатора столбца, если количество квалификаторов столбца находится в разумных пределах.После создания фильтров создайте объект FilterList, передав параметр для операции «ИЛИ».

FilterList fList = new FilterList (Operator.MUST_PASS_ONE);

...