Ниже представлен образец моего Cassandra CF.Как получить список столбцов из одной строки в Cassandra?
column1 column2 column3 ......
row1: Имя: Абай, значение: 10 имя: Benny, значение: 7 имя: Catherine, значение: 24 ........ ........
ComparatorType: utf8
Как я могу извлечь столбцы с именем ('Абай', 'Джон', 'питер', 'шестигранник') из этой строки в одном запросе с использованием Hector API. Количество имен в списке может меняться каждый раз. Я знаю, что могу получить их в отсортированном порядке с помощью SliceQuery. Но есть случаи, когда мне нужно случайно получать данные, как я упоминал выше. Пожалуйста, помогите мне.
Я подозреваю, что ваша модель данных неверна для ваших запросов, но непонятно, из чего вы поделились. Каков ваш ключ? Сколько столбцов хранится в типичной строке? Это единственный запрос, который вам нужно выполнить для данных, или есть другие? –
На самом деле, мой обычный запрос был бы отсортированным, что можно сделать с помощью SliceQuery.setRange(). Но в некоторых случаях мне нужно получить случайный список столбцов из этой строки. Выполняет ли запрос случайного набора столбцов из строки ухудшает производительность? Я использую выровненное уплотнение для этого ср. –
Сколько столбцов вы обычно имеете в строке? –