Hbase Rowkey Design для шаблонов множественного доступа

У меня есть данные в следующем формате - Attribute_1 | Атрибут_2 | Sub_Attribute_3 | Sub_Attribute_4 | Метка времени | Param1 | Param2 | ... | ParamN

Текущая схема HBase имеет следующую строку: -> Атрибут_1, Атрибут_2,Sub_Attribute_3,Sub_Attribute_4, Метка времени

Существует одно семейство столбцов cf, Param1...ParamN являются классификаторами, содержащими точки данных. На данный момент схема является широкой.

Эта схема хорошо работает, когда данные запрашиваются с помощью Attribute_1,Attribute_2 или Attribute_1,Attribute_2,Sub_Attribute_3,Sub_Attribute_4.

Теперь у меня есть случай использования, когда данные сначала запрашиваются по метке времени, а затем Sub_Attribute_3, Sub_Attribute_4.

Один из возможных способов удовлетворения второго сценария запроса - создание таблицы поиска на основе метки времени, которая может помочь мне найти точные ключи строк для текущей таблицы.

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

Пожалуйста, порекомендуйте.

0 ответов

Другие вопросы по тегам