使用 Cassandra 和 cqlsh 检查 CQL 版本?

Check CQL version with Cassandra and cqlsh?

你如何检查当前在 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 table 还有关于您当前节点、集群和 Cassandra 工具版本的其他有用信息。有关更多信息,请使用 SELECT * FROM system.local;(只有 1 行)或 desc table system.local.

查看