Cassandra where子句简单列

时间:2015-10-28 10:09:44

标签: cassandra where cql non-relational-database

我是Cassandra的新手,我很难在非常基本的桌子上使用简单的选择查询。例如,

SELECT * FROM cars WHERE date > '2015-10-10';

在这个给定的表格上:

CREATE TABLES cars ( id int primary key, name varchar, type varchar, date varchar); 

我可以使用=运算符,但不能使用>, < >=, <=。 我已经阅读了关于此主题的内容,包括this articlethis overflow question关于不同的关键类型,但我仍然不清楚。在上表中,date是一个SIMPLE列,为什么我不能使用WHERE子句,就像我在常规RDBMS中使用它一样?

1 个答案:

答案 0 :(得分:0)

在Cassandra中,您只能在Keys上使用WHERE子句,这就是您的查询不起作用的原因。

看看这篇文章that is similar to your problem,你就会明白Cassandra数据模型与关系数据模型不同。