【发布时间】:2015-10-08 17:54:22
【问题描述】:
如何查看cqlsh当前使用的是哪个cql版本?
在 sql 中,你这样做:
Select @@version
【问题讨论】:
如何查看cqlsh当前使用的是哪个cql版本?
在 sql 中,你这样做:
Select @@version
【问题讨论】:
有几种方法可以解决这个问题。
在 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 查看。
【讨论】:
cql_version,而不是 Cassandra 版本。如果您想查找未运行的节点的 Cassandra 版本,您可以随时在 CHANGES.txt 上执行 head -n 1:head -n 1 CHANGES.txt
/usr/sbin/cassandra -v