1

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

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

在这个给定的桌子上:

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

我可以使用=运算符,但不能使用>, < >=, <=. 我已经阅读了这个主题,包括这篇文章这个关于不同键类型的溢出问题,但我仍然不清楚。在上表中,date是一个 SIMPLE 列,为什么我不能WHERE像在常规 RDBMS 中那样使用该子句?

4

1 回答 1

1

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

看看这篇与你的问题相似的文章,你就会明白 Cassandra 数据模型与关系模型不同。

于 2015-10-28T10:40:36.270 回答