#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