"Missing EOF AT GROUP..."当我尝试在卡桑德拉中使用分组进行查询时



我试图在CQL中做如下查询:

SELECT column1 FROM mytable WHERE column2=value GROUP BY column3;

我的表如下:

 CREATE TABLE mytable( 
 column1 text
 column2 text
 column3 text
 primary key (column1,column2,column3));

,我得到以下错误:

SyntaxException: line 1:48 missing EOF at 'GROUP'(…)FROM mytable WHERE columns2=value [GROUP] BY…)

这是一个糟糕的错误描述,但实质上该语句不是有效的CQL。Cassandra不支持GROUP BY操作

然而,这个问题在Cassandra -10707中得到了解决,并计划在Cassandra 3.10中发布。

最新更新