【问题标题】:Check CQL version with Cassandra and cqlsh?用 Cassandra 和 cqlsh 检查 CQL 版本?
【发布时间】:2015-10-08 17:54:22
【问题描述】:

如何查看cqlsh当前使用的是哪个cql版本?

在 sql 中,你这样做:

Select @@version

【问题讨论】:

    标签: cassandra cql cqlsh


    【解决方案1】:

    有几种方法可以解决这个问题。

    在 cqlsh 中,您可以简单地 show version

    aploetz@cqlsh> show version
    [cqlsh 5.0.1 | Cassandra 2.1.8 | CQL spec 3.2.0 | Native protocol v3]
    

    但是,这只适用于 cqlsh。幸运的是,您也可以查询 system.local 以获取该信息。

    aploetz@cqlsh> SELECT cql_version FROM system.local;
    
     cql_version
    -------------
           3.2.0
    
    (1 rows)
    

    system.local 表还包含有关您当前节点、集群和 Cassandra 工具版本的其他有用信息。欲了解更多信息,请通过SELECT * FROM system.local;(只有 1 行)或desc table system.local 查看。

    【讨论】:

    • 只有在 cassandra 启动或运行时才有效。我的情况有一个错误,cassandra 没有运行。在这种情况下,我找不到 cassandra 版本
    • @Ikrom 问题是关于 cql_version,而不是 Cassandra 版本。如果您想查找未运行的节点的 Cassandra 版本,您可以随时在 CHANGES.txt 上执行 head -n 1:head -n 1 CHANGES.txt
    • 感谢您的回答,但我找不到 CHANGES.txt 文件并使用此命令查找 cassandra 版本/usr/sbin/cassandra -v
    猜你喜欢
    • 2014-09-30
    • 1970-01-01
    • 2017-04-30
    • 2020-10-03
    • 1970-01-01
    • 2020-10-05
    • 2016-11-03
    • 2013-10-14
    • 1970-01-01
    相关资源
    最近更新 更多