2013-12-18 3 views
4

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

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

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

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

EDIT: -

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

ответ

1

У вас нет.

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

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

Смежные вопросы