Невозможно установить уровень согласованности при запросе AWS Управляемой службы Cassandra из DataGrip - PullRequest
1 голос
/ 17 апреля 2020

Я пытаюсь выполнить вставки в службу Managed Cassandra Amazon из IDE IntelliJ DataGrip, однако получаю следующую ошибку:

Consistency level LOCAL_ONE is not supported for this operation. Supported consistency levels are: LOCAL_QUORUM

Это связано с тем, что Amazon использует уровень согласованности LOCAL_QUORUM для записей .

Я пытался установить уровень согласованности с помощью CONSISTENCY LOCAL_QUORUM; перед выполнением других запросов, но он вернул следующую ошибку:

line 1:0 no viable alternative at input 'CONSISTENCY' ([CONSISTENCY])

Насколько я понимаю, это потому, что CONSISTENCY является команда cql sh, а не команда CQL.

Я не могу найти способ установить уровень согласованности изнутри DataGrip, чтобы я мог запускать сценарии и заполнять свои таблицы.

В конечном счете, я буду использовать обычный cql sh, если не смогу найти решение, но я надеялся использовать DataGrip, так как считаю его полезным и уже настроил много баз данных. Я надеюсь, что кто-то может пролить свет на эту проблему, похоже, что это должна быть базовая функция c.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2020

Я Макс из команды DataGrip, и правильный ответ:

Это может быть проблема с драйвером JDB C, а нужный метод еще не реализован. Так как вы пытаетесь запустить чистую команду cqlsh как SQL. Следите за выпуском DBE-10638 .

1 голос
/ 21 апреля 2020

Это ошибка DataGrip, см. https://youtrack.jetbrains.com/issue/DBE-10182:

Команда Cassandra 'CONSISTENCY' не поддерживается

Так что добавьте ошибку, и, возможно, добавьте комментарий, что делает DataGrip бесполезным для записи в Amazon Managed Cassandra

...