在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
。 - Aaron/usr/sbin/cassandra -v
。 - Ikrom