Запустите cassandra cql sh с python 3 на windows 10 - PullRequest
1 голос
/ 09 июля 2020

Я пытаюсь запустить команду cassandra cqlsh, используя python 3 на windows 10.

Когда я запускаю команду, я получаю эту ошибку:

cqlsh
  File "C:\Program Files\apache-cassandra-3.11.6\bin\\cqlsh.py", line 248
    CONFIG_FILE = os.path.join(HISTORY_DIR, 'cqlshrc')
    ^
SyntaxError: invalid syntax

Вот где строка, на которую она жалуется в скрипте:

if hasattr(options, 'cqlshrc'):
    CONFIG_FILE = options.cqlshrc
    if not os.path.exists(CONFIG_FILE):
        print('\nWarning: Specified cqlshrc location `%s` does not exist.  Using `%s` instead.\n' % (CONFIG_FILE, HISTORY_DIR)
        CONFIG_FILE = os.path.join(HISTORY_DIR, 'cqlshrc')

Кажется, Кассандра работает нормально, мне просто нужен способ связаться с ней.

I ' м на Python 3.8.3, и я бы предпочел не понижать версию до 2.7, если я могу помочь.

Как я могу заставить это работать?

1 Ответ

2 голосов
/ 09 июля 2020

Выпущенная версия cqlsh поддерживает только Python 2.7, поэтому не может работать на Python 3.x. Поддержка Python 3 будет только в Cassandra 4, которая, надеюсь, выйдет в этом году. Подробнее см. CASSANDRA-15659 , CASSANDRA-10190 , CASSANDRA-15573 .

...