我是卡桑德拉的新手,试图使用卡桑德拉实现一个玩具应用程序。我已经在我的Cassandra DB中创建了一个键空间和几个列族,但我忘记了集群的名称。

我试图找到是否有任何查询可以列出所有可用的键空间。

有人知道这样的查询或命令吗?


当前回答

DESC KEYSPACES将完成这项工作。

另外,如果你想描述一个特定键空间的模式,你可以使用

DESC

其他回答

如果希望在cqlsh工具之外执行此操作,可以在系统密钥空间中查询schema_keyspaces表。还有一个名为schema_columnfamilies的表,它包含关于所有表的信息。

description和SHOW命令只能在cqlsh和cassandra-cli下使用。

登录到cqlsh或cassandra-cli。 运行以下命令

在cqlsh

描述密钥空间;

or

描述用于;

or

Select * from system_schema.keyspaces;

在cassandra-cli

显示用于;

登录到CQLSH desc用于; 从system_schema中选择*。用于;

要查看Apache Cassandra NoSQL数据库服务器上的所有键空间,使用以下命令:

> DESCRIBE KEYSPACES 

DESC KEYSPACES将完成这项工作。

另外,如果你想描述一个特定键空间的模式,你可以使用

DESC