我试图从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,因为我发现它很有用,并且已经配置了许多数据库。我希望有人能解释一下这个问题,这似乎应该是一个基本的特点。
3条答案
按热度按时间5sxhfpxr1#
这是一个datagrip错误,看到了吗https://youtrack.jetbrains.com/issue/dbe-10182 :
不支持cassandra“consistence”命令
所以请更新这个bug,或者添加一条评论,说明datagrip对编写amazon管理的cassandra没用
kmbjn2e32#
amazon密钥空间(apache cassandra)
现在我使用datagrip版本2020.1.3(购买许可证)
也会遇到问题。
无法将类型一致性1更改为本地\u仲裁
我已经打开了一个问题,等待调查。
所以,我尝试了很多工具,发现dbeaver正在工作,
可以在配置gui中选择一致性。
https://dbeaver.com/download
3j86kqsm3#
我是datagrip团队的max,正确答案是:
这可能是jdbc驱动程序的问题,所需的方法尚未实现。既然你想保持纯洁
cqlsh
命令为sql。遵循问题dbe-10638。