web-dev-qa-db-ja.com

Cassandra CQLがどの列でも等しくない演算子

こんにちは、CassandraでCQLを使用して!=演算子を使用する方法はありますか? columnfamilyで!=演算子を使用しようとしていますが、それを使用しようとすると次のようになります。

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

私はこのエラーを受け取ります:

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

Cassandra SELECT構文 を見ると、WHERE句が「PRIMARY KEYの一部である列のリレーションで構成されているか、またはそれらに定義されたインデックス。」カラムはその仕様に準拠していますか?

参考までに、これは関係演算子の完全なリストです:'=' | '<' | '>' | '<=' | '>=' | '!=' | IN | CONTAINS | CONTAINS KEY

17
emgsilva