1
我是Cassandra的新手,我很难在非常基本的表上使用简单的select查询。例如,卡桑德拉在简单列上的where子句
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就在下面,你只能在priamry键的列上使用WHERE子句(集群列) –