【发布时间】:2015-10-28 10:09:43
【问题描述】:
我是 Cassandra 的新手,我很难在一个非常基本的表上使用简单的选择查询。例如,
SELECT * FROM cars WHERE date > '2015-10-10';
在这个给定的桌子上:
CREATE TABLES cars ( id int primary key, name varchar, type varchar, date varchar);
我可以使用= 运算符,但不能使用>, < >=, <=。
我已经阅读了这个主题,包括 this article 和 this overflow question 的不同密钥类型,但我仍然不清楚。在上表中,date 是一个 SIMPLE 列,为什么我不能像在常规 RDBMS 中那样使用 WHERE 子句?
【问题讨论】:
-
您说 = 运算符在日期上工作是不正确的。 Will 就在下面,您只能在主键(集群列)中的列上使用 WHERE 子句
标签: cassandra where cql non-relational-database