【问题标题】:cassandra version Errorcassandra 版本错误
【发布时间】:2017-04-29 18:42:42
【问题描述】:

大家好,请告诉我应该使用哪个版本的 cassandra 来运行 cqlsh-3.4.3,以便我能够运行 GROUP BY 查询。

目前我的环境是

[cqlsh 5.0.1 | Cassandra 3.9 | CQL spec 3.4.2 | Native protocol v4]

尝试 bin/cqlsh --cqlversion=3.4.3 时出错

Connection error: ('Unable to connect to any servers', {'127.0.0.1': ProtocolError("cql_version '3.4.3' is not supported by remote (w/ native protocol). Supported versions: [u'3.4.2']",)})

请建议。谢谢。

在尝试使用 cassandra 3.7 时也出现同样的错误。

【问题讨论】:

    标签: cassandra cqlsh


    【解决方案1】:

    您可以尝试使用option 强制 cqlsh 使用特定的 cql 版本

    --cqlversion="#.#.#"

    example: cqlsh 127.0.0.1 9042 --cqlversion="3.2.0" (在你的情况下:3.4.2)

    我的例子:

    me@XXX:~$ cqlsh <cassandra_ip>
    Connection error: ('Unable to connect to any servers', {<cassandra_ip>: ProtocolError("cql_version '3.4.2' is not supported by remote (w/ native protocol). Supported versions: [u'3.3.1']",)})
    me@XXX:~$ cqlsh <cassandra_ip> --cqlversion="3.3.1"
    Connected to UAT Analytics Cluster at <cassandra_ip>:9042.
    [cqlsh 5.0.1 | Cassandra 2.2.8 | CQL spec 3.3.1 | Native protocol v4]
    Use HELP for help.
    cqlsh> 
    

    更新

    (1) group by 将在 CQL 3.4.3 和 Cassandra 3.10 中得到支持。

    (2) 特定版本的 Cassandra 为not recommended to upgrade CQL spec。或者不可能为一个 Cassandra 版本升级 CQL 规范版本 (here)。

    (3) 为了使用group by,你应该将cassandra升级到3.10,或者用户定义的函数,或者改变你的表设计......

    【讨论】:

    • 我可以运行 --cqlversion="3.4.2",但这并不能满足我对“RUNNING GROUP BY 查询”的需求。根据 (Cassandra WebSite) 上的文档,Groupby 查询受 --cqlversion="3.4.3" 的支持。标记它是 3.4.3 ......但是你知道任何支持它的 cassandra 版本吗?我尝试使用最新的稳定版本 I:e: 3.9 ,当尝试 bin/cqlsh localhostIP --cqlversion=3.4.3 时,我遇到了一些错误。所以我问了这个问题。
    • 您修改了问题?
    • issues.apache.org/jira/browse/CASSANDRA-10707,我猜 group by 将在 Cassandra 3.10 中得到支持。我会仔细检查。
    • @LoneRanger 我猜 group by 将在 Cassandra 3.10 和 cql 3.4.3 中得到支持(至于你的 cmets)。所以,关键是你当前的 cassandra 数据库不支持group by。我会仔细检查。
    • @LoneRange 抱歉,我正在尝试提供更准确的详细信息。但是有几个问题: 1、你的cassandra服务器支持3.4.2,所以不能使用--cqlversion=3.4.3; 2、不知道cassandra 3.9是否支持cql版本3.4.3,如何升级到使用3.4.3;我想帮忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 2013-03-29
    • 2020-06-28
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    相关资源
    最近更新 更多