2016-10-02 34 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