【发布时间】:2015-03-18 11:38:15
【问题描述】:
我有一个 Cassandra 表,其创建方式如下:
CREATE TABLE table(
num int,
part_key int,
val1 int,
val2 float,
val3 text,
...,
PRIMARY KEY((part_key), num)
);
part_key 对于每条记录都是 1,因为我想执行范围查询并且只有一个服务器(我知道这不是一个好的用例)。 num 是从 1 到 1.000.000 的记录编号。我已经可以运行像
这样的查询了SELECT num, val43 FROM table WHERE part_key=1 and num<5000;
是否可以在 Cassandra 中进行更多过滤,例如:
... AND val45>463;
我认为这是不可能的,但有人可以解释为什么吗? 现在我在我的代码中做这个过滤,但是还有其他的可能性吗?
我希望我没有错过已经解释过这一点的帖子。
感谢您的帮助!
【问题讨论】:
标签: cassandra