【问题标题】:com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured table schema_keyspaces}com.datastax.driver.core.exceptions.InvalidQueryException:未配置的表 schema_keyspaces}
【发布时间】:2021-10-19 20:57:08
【问题描述】:

我是 Cassandra 的新手,无法建立连接。我认为我没有正确的版本,这就是我收到此错误消息的原因。谁能告诉我应该使用什么版本。我目前正在使用:

Screenshot error

Cassandra 版本:cqlsh 5.0.1 |卡桑德拉 3.11.10 | CQL 规范 3.4.4 |原生协议 v4

Tomcat 版本:9.0.50

JRE 版本:jre1.8.0_181

【问题讨论】:

    标签: cassandra cassandra-3.0


    【解决方案1】:

    InvalidQueryException 通常在使用有效 CQL 语法运行查询但查询本身无效时返回。

    但在您报告 schema_keyspaces 问题的情况下,这通常是由于使用较旧版本的 Java 驱动程序连接到最新发布的 Cassandra 版本造成的。

    如果您要构建新应用,我们建议您使用 Java 驱动程序 4.x 系列中的最新版本。在撰写本文时,the latest release is 4.13

    附带说明,如果您只是学习如何为 Cassandra 构建应用程序,我建议您使用 Astra DB。您只需单击几下即可启动 Cassandra 集群,并且提供无需信用卡的免费套餐。

    Astra DB 还捆绑并预配置了 Stargate.io,因此您可以使用 REST API、GraphQL API 和 JSON/Doc API 连接到 Cassandra。如果您有兴趣,我们在datastax.com/dev 上提供有关 Cassandra、Stargate 以及如何构建应用程序的免费动手互动教程。干杯!

    【讨论】:

    • 嘿,所以我可以查看您的回复,但我的依赖项仍然存在一些问题。我不确定哪一个是不正确的。如果我使用的是 java-driver-core 4.13.0,你能告诉我应该使用什么版本吗?我的依赖项是:Java-driver-core 版本 4.13.0 java-driver-query-builder 版本 4.13.0 java-driver-mapper-runtime 版本 4.13.0 guava 版本 14.0.1 log4j-over-slf4j versiona1.7.13 metrics- core version3.0.2 netty-all 4.0.28.Final slf4j-api version1.7.13 slf4j-nop version 1.7.21
    • 我已经在这里回答了你的问题 -- stackoverflow.com/questions/68856818。干杯!
    猜你喜欢
    • 2016-03-11
    • 2020-08-08
    • 2017-12-28
    • 2016-06-15
    • 2021-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    相关资源
    最近更新 更多