Apache Cassandra使用cqlsh到LIST table_name

时间:2016-09-01 13:50:39

标签: cassandra cqlsh

我刚开始使用Cassandra 3.7并使用cqlsh终端创建表输入和查看数据。在Cassandra的早期版本中,cassandra-cli提供了分发功能,允许您查看数据在内部的存储方式。 cassandra-cli似乎不在3.7 dist。 cqlsh的版本是5.0.1。它应该能够运行cli命令,但是当我运行时 ' LIST tablename'在投入中我没有可行的选择...... 在cassandra-cli中运行上述命令可以让您了解数据如何在内部存储。如何在cqlsh终端中运行相同的命令?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

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