Кассандра версия Ошибка

Привет, кто-нибудь, подскажите мне, какую версию cassandra мне следует использовать для запуска cqlsh-3.4.3, чтобы я мог запускать запросы GROUP BY.

В настоящее время моя среда

[cqlsh 5.0.1 | Cassandra 3.9 | CQL spec 3.4.2 | Native protocol v4]

Ошибка при попытке bin/cqlsh --cqlversion=3.4.3

Connection error: ('Unable to connect to any servers', {'127.0.0.1': ProtocolError("cql_version '3.4.3' is not supported by remote (w/ native protocol). Supported versions: [u'3.4.2']",)})

Пожалуйста, предложите. Спасибо.

Та же ошибка при попытке с cassandra 3.7.


person Community    schedule 14.12.2016    source источник


Ответы (1)


Вы можете попытаться заставить cqlsh использовать определенную версию cql, используя параметр

--cqlversion="#.#.#"

пример: cqlsh 127.0.0.1 9042 --cqlversion="3.2.0" (в вашем случае: 3.4.2)

мой пример:

me@XXX:~$ cqlsh <cassandra_ip>
Connection error: ('Unable to connect to any servers', {<cassandra_ip>: ProtocolError("cql_version '3.4.2' is not supported by remote (w/ native protocol). Supported versions: [u'3.3.1']",)})
me@XXX:~$ cqlsh <cassandra_ip> --cqlversion="3.3.1"
Connected to UAT Analytics Cluster at <cassandra_ip>:9042.
[cqlsh 5.0.1 | Cassandra 2.2.8 | CQL spec 3.3.1 | Native protocol v4]
Use HELP for help.
cqlsh> 

ОБНОВЛЕНИЕ

(1) group by будет поддерживаться в CQL 3.4.3 и Кассандра 3.10.

(2) не рекомендуется обновлять спецификацию CQL для Cassandra конкретной версии. ИЛИ невозможно обновить версию спецификации CQL для одной версии Cassandra (здесь).

(3) Чтобы использовать group by, вы должны обновить cassandra до 3.10, ИЛИ пользовательские функции, ИЛИ изменить дизайн таблицы...

person BAE    schedule 14.12.2016
comment
Я могу запустить --cqlversion=3.4.2, НО этого недостаточно для выполнения запросов RUNNING GROUP BY. Согласно документации на (Cassandra WebSite), запрос Groupby поддерживается из --cqlversion=3.4.3. Отметьте, что это 3.4.3 ... Но знаете ли вы какую-либо версию cassandra, которая ее поддерживает. Я пробовал с последней стабильной версией I:e: 3.9, и при попытке bin/cqlsh localhostIP --cqlversion=3.4.3 я столкнулся с некоторой ошибкой. ТАК Я задал вопрос. - person ; 14.12.2016
comment
Вы изменили свой вопрос? - person BAE; 14.12.2016
comment
issues.apache.org/jira/browse/CASSANDRA-10707, наверное group by будет поддерживаться в Cassandra 3.10. Я дважды проверю. - person BAE; 14.12.2016
comment
@LoneRanger Я думаю, group by будет поддерживаться в Cassandra 3.10 и cql 3.4.3 (что касается ваших комментариев). Итак, дело в том, что ваша текущая база данных cassandra не может поддерживать group by. Я дважды проверю. - person BAE; 14.12.2016
comment
@LoneRange Извините за это, я пытаюсь дать более точную информацию. Но есть несколько проблем: 1, ваш сервер cassandra поддерживает 3.4.2, поэтому вы не можете использовать --cqlversion=3.4.3; 2, я не уверен, поддерживает ли cassandra 3.9 cql версии 3.4.3 и как обновить его для использования 3.4.3; я пытаюсь помочь. - person BAE; 14.12.2016
comment
Хорошо. Спасибо за вашу поддержку. Есть ли у вас какие-либо другие системы хранения в уме/опыте, такие как cassandra, где я могу быстрее выполнить какой-либо запрос агрегации. Нет (Spark или hadoop-Hive-MongoDb, по какой-то причине я не использую эти параметры)?? Потому что для выпуска 3.10, похоже, нам нужно подождать еще пару недель или месяц. - person ; 14.12.2016
comment
@LoneRanger Может ли этот пост stackoverflow. com/questions/17342176/ помощь. - person BAE; 14.12.2016