2016-10-02 35 views
1

我想要做CQL查询如下做组查询:“缺少EOF在集团......”当我试图在卡桑德拉

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...)

回答

1

这是一个糟糕的错误描述,但本质上这句话是无效的CQL。 Cassandra不支持GROUP BY操作。

但是,这在CASSANDRA-10707中得到解决,并且将在Cassandra 3.10中发布。

+0

你确定吗? 。我发现这个:[链接](http://cassandra.apache.org/doc/latest/cql/dml.html) – Mvram

+0

@ M.Doe像JIRA票证中的补丁版本号一样。嘿,如果你可以得到它的工作,更多的权力呀!但从我所看到的情况来看,该功能不可用(除非您已经从源代码构建)。 – Aaron

+0

非常感谢! @Aaron – Mvram