Кассандра, Гектор: как получить определенный набор столбцов для определенных ключей из семейства столбцов за 1 вызов?

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

Как я могу сделать это в Гекторе?

mutliget_slice methods requires keys to be in range plus it does not allow 
different ranges for different keys too.

Я не могу найти какой-либо соответствующий класс Hector, который выполняет это требование multiget.

РЕДАКТИРОВАТЬ:-

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


person Peter    schedule 18.12.2013    source источник


Ответы (1)


Вы не знаете.

Собственный драйвер Java (https://github.com/datastax/java-driver) решает эту проблему. сделав все асинхронным, чтобы вы могли легко запросить соответствующие столбцы из набора строк, а затем дождаться всех результатов. (Это имеет не больше накладных расходов, чем multiget.)

Тем не менее, если вы можете денормировать в отдельную таблицу вместо того, чтобы делать мультигет, это, вероятно, лучше всего.

person jbellis    schedule 19.12.2013