Когда есть таблица, как это в Кассандре:Кассандра выбрать на таблицу со счетчиком, где положение
CREATE TABLE amout ( ID INT, дата временной метки, countValue счетчик, ПЕРВИЧНЫЙ КЛЮЧ ((ID) , Дата));
Я знаю о, как указано здесь ключ разделения по: Difference between partition key, composite key and clustering key in Cassandra? Но счетчик не может быть частью первичного ключа. Теперь я хочу, чтобы запрос, основанный на countValue, например, так:
SELECT * from amount WHERE countValue > 10;
Конечно, это даст неопределенное исключение имен. Но можно ли достичь такого запроса, не делая ничего подобного SELECT * FROM amount;
, а затем перейди через набор данных? Я хочу получить набор данных, в котором я нуждаюсь.
Если у вас есть DSE (DataStax Enterprise Cassandra), то вы можете выполнить его с помощью встроенной индексации Solr. Но прямого пути нет, встречное сканирование не поддерживается, кроме ключа. – Sreekar
@Sreekar Я думаю, что я собираюсь использовать SQL для этого. Получил довольно большую базу данных Cassandra рядом с SQL-средой, поэтому ее легко переключить для меня. – Proliges