CQL Cassandra OR运算符

use*_*879 9 select cql cassandra

我想在CQL中做这样的事情:

SELECT address FROM Person WHERE age= 20 or age= 25  
Run Code Online (Sandbox Code Playgroud)

但Cassandra不支持OR运算符,也不能使用IN(20,25),因为age不是主键.有什么方法可以解决这个问题吗?

提前致谢.

Cul*_*ngs 6

你可以这样做

SELECT地址FROM Person年龄IN(20,25)

  • 我的理解是 Cassandra 仅支持分区键列上的 IN:http://www.datastax.com/dev/blog/a-deep-look-to-the-cql-where-clause (2认同)

jbe*_*lis 5

您必须执行客户端的分离,或使用Hive或Pig等分析工具.