2013-04-09 170 views
9

我试图做这样的事情在CQL:CQL卡桑德拉OR操作

SELECT address FROM Person WHERE age= 20 or age= 25 

但卡桑德拉不支持OR操作员,我不能使用(20,25)或者,因为年龄不是主要关键。有什么办法可以解决这个问题吗?

在此先感谢。

回答

5

您将不得不执行析取客户端,或使用像Hive或Pig这样的分析工具。

6

您可以

从一个人

SELECT地址为此WHERE年龄(20,25)

+1

我的理解是卡桑德拉只在分区键列支持:http://www.datastax.com/开发/博客/ A-深查找到最CQL-where子句 – Tamar 2016-12-28 11:36:57