从datagrip查询aws托管cassandra服务时无法设置一致性级别

4zcjmb1e  于 2021-06-13  发布在  Cassandra
关注(0)|答案(3)|浏览(542)

我试图从intellij的datagrip ide对amazon的托管cassandra服务执行插入,但收到以下错误:

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

这是由于亚马逊使用 LOCAL_QUORUM 写入的一致性级别。
我试着用 CONSISTENCY LOCAL_QUORUM; 在运行其他查询之前,它返回以下错误:

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

据我所知,这是因为 CONSISTENCY 是cqlsh命令而不是cql命令。
我无法在datagrip中设置一致性级别,以便运行脚本和填充表。
最后,如果找不到解决方案,我将使用纯cqlsh,但我希望使用datagrip,因为我发现它很有用,并且已经配置了许多数据库。我希望有人能解释一下这个问题,这似乎应该是一个基本的特点。

5sxhfpxr

5sxhfpxr1#

这是一个datagrip错误,看到了吗https://youtrack.jetbrains.com/issue/dbe-10182 :
不支持cassandra“consistence”命令
所以请更新这个bug,或者添加一条评论,说明datagrip对编写amazon管理的cassandra没用

kmbjn2e3

kmbjn2e32#

amazon密钥空间(apache cassandra)
现在我使用datagrip版本2020.1.3(购买许可证)
也会遇到问题。
无法将类型一致性1更改为本地\u仲裁
我已经打开了一个问题,等待调查。
所以,我尝试了很多工具,发现dbeaver正在工作,
可以在配置gui中选择一致性。

https://dbeaver.com/download

3j86kqsm

3j86kqsm3#

我是datagrip团队的max,正确答案是:
这可能是jdbc驱动程序的问题,所需的方法尚未实现。既然你想保持纯洁 cqlsh 命令为sql。遵循问题dbe-10638。

相关问题