Кассандра, где пункт на простых столбцах
Я новичок в Cassandra, и мне трудно использовать простой запрос выбора для очень простой таблицы. Например,
SELECT * FROM cars WHERE date > '2015-10-10';
на этой таблице:
CREATE TABLES cars ( id int primary key, name varchar, type varchar, date varchar);
Я могу использовать =
оператор, но не >, < >=, <=
, Я читал на эту тему, включая эту статью и этот вопрос о переполнении различных типов ключей, но мне все еще неясно. В приведенной выше таблице date
это простой столбец, почему я не могу использовать WHERE
предложение, как я бы использовал его в обычной СУБД?
1 ответ
Решение
В Cassandra вы можете использовать только предложение WHERE для ключей, поэтому ваш запрос не работает.
Посмотрите на эту статью, которая похожа на вашу проблему, вы поймете, что модель данных Cassandra отличается от реляционной.