web-dev-qa-db-fra.com

Cassandra CQL pas opérateur égal sur une colonne

Salut est-ce que je peux utiliser! = Opérateur utilisant CQL à Cassandra? J'essaie d'utiliser un opérateur! = Opérateur sur ma famille de colonnes, mais lorsque j'essaye d'utiliser cela, il est indiqué:

cqlsh:EPCContent> select * from "MediaCategoryGroup" where "MCategoryID"!=1;

Je reçois cette erreur:

Invalid syntax at line 1, char 55
  select * from "MediaCategoryGroup" where "MCategoryID"!=1;
                                                        ^
13
Gargee Banerjee

Si vous regardez la Cassandra Select Syntaxe , vous verrez que la clause WHERE doit être "composée de relations sur les colonnes faisant partie de la clé primaire et/ou d'avoir un secondaire index défini sur eux. " Votre colonne est-elle conforme à cette spécification?

Juste pour vos informations, il s'agit de la liste complète des opérateurs de relation: '=' | '<' | '>' | '<=' | '>=' | '!=' | IN | CONTAINS | CONTAINS KEY.

17
emgsilva