«Отсутствует EOF В ГРУППЕ …», когда я пытаюсь выполнить запрос с помощью group by в Cassandra

#cassandra #group-by #cql #nosql

#кассандра #групповое #cql #nosql

Вопрос:

я пытаюсь выполнить запрос в 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: строка 1: 48 отсутствует EOF в ‘GROUP’ (… ИЗ mytable, ГДЕ columns2= значение [GROUP] BY …)

Ответ №1:

Это плохое описание ошибки, но, по сути, это утверждение недопустимо для CQL. Cassandra не поддерживает GROUP BY операции.

Однако это было устранено в CASSANDRA-10707, и планируется выпустить с Cassandra 3.10.

Комментарии:

1. вы уверены? . я нашел это: ссылка

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

3. Большое спасибо! @Aaron