2016-10-02 2 views
1

я пытаюсь сделать запрос в CQL следующим образом:«Отсутствует EOF AT GROUP ...», когда я пытаюсь сделать запрос с группой по Кассандре в

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

Вы уверены? , Я нашел это: [link] (http://cassandra.apache.org/doc/latest/cql/dml.html) – Mvram

+0

@ M.Doe Так же уверен, как номер версии исправления в билете JIRA. Эй, если вы можете заставить его работать, больше энергии для вас! Но из того, что я вижу, эта функциональность недоступна (если только вы не построили ее из источника). – Aaron

+0

Спасибо большое! @Аарон – Mvram