Производительность фильтра hbase value - PullRequest
0 голосов
/ 25 октября 2019

как быстро найти указанное значение в hbase?

Я пробовал использовать фильтр ниже вместе с skipfilter, но производительность плохая и получил исключение тайм-аута / обратного вызова , у меня 5 000 000 000записей.

Я не могу быстро выполнить поиск.

SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes("cf"),Bytes.toBytes("qualifier"),CompareOp.EQUAL,Bytes.toBytes("1234"));

ValueFilter filter =  new ValueFilter(CompareOp.EQUAL,Bytes.toBytes("1234"));

Чтобы получить все значения 1234, доступные во всех записях.

Есть ли способ повысить производительность фильтров?

1 Ответ

0 голосов
/ 08 ноября 2019

Не совсем, если вы ищете конкретное значение столбца, которое не является частью ключа строки, HBase необходимо выполнить полное сканирование таблицы, поэтому оно медленнее, чем поиск по ключу строки.

...