小编Ami*_*qui的帖子

Cassandra CQL中的Where和Order By子句

我是NoSQL数据库的新手,刚刚开始使用apache Cassandra.我在"empno"列上创建了一个带有主键的简单表"emp".这是一个简单的表,因为我们总是使用Oracle的默认scott模式.

现在我使用COPY命令和已发出的查询加载数据,Select * from emp order by empno但我很惊讶CQL不允许按empno列排序(这是PK).此外,当我使用Where条件时,它不允许在empno列上进行任何不等式操作(它表示只允许EQ或IN条件).它也没有允许任何其他列的Where和Order by,因为它们没有在PK中使用,并且没有索引.

如果我想empno在表中保持唯一并希望查询结果按排序顺序,有人可以帮助我该怎么办empno

(我的版本是:

cqlsh:demodb> show version [cqlsh 5.0.1 | Cassandra 2.2.0 | CQL spec 3.3.0 | Native protocol v4] )

cql cassandra cql3

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

cassandra ×1

cql ×1

cql3 ×1