Пример вторичного индекса Hbase 0.92.1

Я работаю над миллионами строк и столбцов в hbase 0.92.1. Теперь я хочу знать, как создать вторичный индекс с помощью сопроцессора. Приведите несколько примеров программы для этого.
Пожалуйста, дайте программу, которая поддерживает hbase 0.92.1.


person Balaji    schedule 06.06.2012    source источник


Ответы (2)


Насколько я знаю, до версии 0.20 в Hbase API у вас был HTableDescriptor, который по-прежнему доступен для записи, поэтому вы можете вызывать HtabelDescriptor.addIndex() для создания индексов по столбцам. Пример можно найти здесь.

Затем индексирование начинает перемещаться в IHbase. См. историю Jira здесь.

Отвечая на ваш вопрос, в 0.92.1 я не думаю, что есть что-то из коробки пока, вам придется писать сопроцессор самостоятельно, но есть история jira для вторичный индекс сопроцессора, вы можете наблюдать за ходом выполнения :)

тем временем вы можете попробовать idxColumnDescriptor здесь, также посмотрев тест TestIdxColumnDescriptor.java может помочь.

person Shengjie    schedule 20.12.2012

Не существует единого отличного способа вторичного индексирования с помощью HBase. То, как вы подойдете к проблеме, будет зависеть от ваших данных и вашего варианта использования. Хорошее обсуждение вторичного индексирования можно найти здесь

person eclark    schedule 15.11.2012