Apache Cassandra 使用 cqlsh 列出 table_name

Apache Cassandra using cqlsh to LIST table_name

我刚开始使用 Cassandra 3.7 并使用 cqlsh 终端创建 table 输入和查看数据。在以前版本的 Cassandra 中,发行版附带了 cassandra-cli,它允许您查看数据在内部的存储方式。 cassandra-cli 似乎不在 3.7 版本中。 cqlsh 的版本是 5.0.1。它应该能够 运行 cli 命令,但是当我 运行 'LIST tablename' 我在输入时找不到可行的替代方案... 运行 cassandra-cli 中的上述命令会让您了解数据在内部的存储方式。我如何 运行 在 cqlsh 终端中执行相同的命令?

谢谢!

Thrift 不久前被弃用并默认禁用,因此他们最终从树中删除了 cassandra-cli(thrift 客户端)。

值得注意的是,在 3.0 之后,LIST 的输出将不再代表内部存储的内容,因为存储引擎发生了很大变化。

尝试使用sstabledump tool or sstable-tools(cqlsh模式下的转储命令)查看内部结构或查看sstables。否则 SELECT * FROM tablename 将等同于 LIST 操作