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

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

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


当前回答

DESC KEYSPACES将完成这项工作。

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

DESC

其他回答

描述和desc命令将给出集群中的密钥空间列表。请查看下面的输出以了解更多细节。

cqlsh> describe keyspaces
reaper_db      system_auth  system_distributed
system_schema  system       system_traces

OR

cqlsh> desc keyspaces
reaper_db      system_auth  system_distributed
system_schema  system       system_traces

发现它……Show keyspaces命令列出所有的密钥空间。我想之前当我尝试这个命令时,我忘记在'keyspaces'中给出最后一个's'

在命令行模式下使用cqlsh列出cassandra中所有可用的密钥空间。

Command: DESCRIBE keyspaces;

例子:

cqlsh> DESCRIBE keyspaces;

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

在cqlsh

描述密钥空间;

or

描述用于;

or

Select * from system_schema.keyspaces;

在cassandra-cli

显示用于;

登录到CQLSH 使用下面的命令获取当前密钥空间的名称/列表 SELECT keyspace_name FROM system_schema.keyspaces;