Кассандра: Есть ли способ получить все значения столбцов, начиная с определенного префикса?

Мне нужно получить все пары column:column_value для ключа. ограничение - столбцы имеют общий префикс, есть ли способ получить его с помощью Hector?

1 ответ

Вы можете сделать SliceQuery и сделать диапазон от префикса до префикса |, предоставляя только буквенно-цифровые символы, которые должны работать.

StringSerializer ss = StringSerializer.get();
SliceQuery sliceQuery = HFactory.createSliceQuery(keySpace, rowSerializer, ss, ss);
sliceQuery.setColumnFamily(MY_COLUMN_FAMILY);
sliceQuery.setKey(rowKey);
sliceQuery.setRange("prefix", "prefix|", false, Integer.MAX_INT);
Другие вопросы по тегам