Je suis nouveau à Cassandra et j'ai de la difficulté à utiliser une simple requête de sélection sur une table très basique. Par exemple,Cassandra où clause sur les colonnes simples
SELECT * FROM cars WHERE date > '2015-10-10';
sur cette table donnée:
CREATE TABLES cars (id int primary key, name varchar, type varchar, date varchar);
Je suis en mesure d'utiliser l'opérateur =
mais pas le >, < >=, <=
. J'ai lu sur ce sujet, y compris this article et this overflow question sur les différents types de clés, mais ce n'est toujours pas clair pour moi. Dans le tableau ci-dessus, date
est une colonne SIMPLE, pourquoi ne puis-je pas utiliser la clause WHERE
comme je l'utiliser dans un SGBDR ordinaire?
Vous avez tort de dire que l'opérateur = fonctionne à la date. Will est juste en dessous où vous pouvez seulement utiliser la clause WHERE sur les colonnes de la clé priamry (colonnes de clustering) –