使用ORDER BY ASC和LIMIT时出现错误的Cassandra CQL查询

时间:2018-06-13 05:49:27

标签: cassandra cql datastax-enterprise

我创建了一个带有以下配置的Cassandra表:

CREATE TABLE "ABC" (
    subsector text,
    marketcapital decimal,
    id text,
    PRIMARY KEY (subsector, marketcapital, id)
) WITH CLUSTERING ORDER BY ( marketcapital DESC, id ASC )

CQL查询在Datastax开发中心运行时出错:

select * from "ABC" where subsector='10010' and marketcapital > 50717820.457485 ORDER BY marketcapital ASC  LIMIT 3

在执行上述查询时,我得到以下错误:

enter image description here

ORDER BY ASC似乎有LIMIT关键字错误。

1 个答案:

答案 0 :(得分:0)

这似乎是Datastax开发中心的问题,因为当我使用cqlsh运行相同的查询时工作正常。

最可能的原因是Dev Center正在使用一些旧版本的CQL规范,因为发生了这个错误。