Фильтр оболочки Hbase с префиксом - PullRequest
1 голос
/ 20 марта 2020

Мне нужно получить все записи из таблицы HBASE, в которых есть подстрока значений данного ввода.

Например, если моя таблица похожа на следующую:

Table   |   Family  |   ColumnQualifier |   Value
exp     |   family  |       column      |   1000xyz
exp     |   family  |       column1     |   1000abc
exp     |   family  |       column2     |   1001abc

Мне нужно получить записи 1000xyz и 1000ab c по значению фильтра с вводом - 1000

Я пробовал фильтр значений:

scan 'exp', { FILTER => "ValueFilter( =, 'binary:1000')" }

, который дает мне точное значение 1000.

Спасибо заранее !!!!

1 Ответ

2 голосов
/ 20 марта 2020

Используйте binaryprefix вместо binary в качестве компаратора значений,

scan 'exp', { FILTER => "ValueFilter( =, 'binaryprefix:1000' )" }
...