Cassandra IN运算符给出了不可预测的结果

时间:2013-11-25 10:30:34

标签: cassandra cql

我创建了一个这样的表:

CREATE TABLE type_molist(typeid int, moid bigint, probeid bigint, modname varchar, status int, PRIMARY KEY(typeid, moid));

当我使用IN运算符查询表时,我得到的结果如下:

cqlsh:ngnms> select * from type_molist where typeid=158 and moid in (24,26);

 typeid | moid | modname       | probeid | status
--------+------+---------------+---------+--------
    158 |   24 | 192.168.1.251 |       2 |      5

(1 rows)

cqlsh:ngnms> select * from type_molist where typeid=158 and moid in (24,12);

(0 rows)

由于typeid = 158且moid = 24是有效条件,我希望检索一行。 这是一个错误。我希望输出与SQL查询相同。 我使用cassandra 2.0.1。

谢谢, 希瓦

0 个答案:

没有答案