Answers:
非常简单。只需给出以下命令以列出所有键空间。
Cqlsh>描述键空间;
如果要使用SQL查询检查系统架构中的键空间
下面是命令。
SELECT * FROM system_schema.keyspaces;
希望这能回答您的问题...
您可以从以下资源中获得有关理解和创建键空间的说明。
说明文件:
https://docs.datastax.com/zh-CN/cql/3.1/cql/cql_reference/create_keyspace_r.html https://www.i2tutorials.com/cassandra-tutorial/cassandra-create-keyspace/
找到它... show keyspaces
命令列出了所有键空间。我想早些时候尝试此命令时,我忘记在“键空间”中输入最后一个“ s”
该DESCRIBE
命令是您的朋友。您可以描述一个键空间,列出键空间,一个表或列出键空间中的所有表,集群等等。您可以通过键入获得完整的想法
HELP DESCRIBE
在cqlsh中。
在127.0.0.1:9042连接到mscluster。[cqlsh 5.0.1 | 卡桑德拉3.8 | CQL规范3.4.2 | [原始协议v4]使用帮助获得帮助。
cqlsh>帮助说明
DESCRIBE [cqlsh only] (DESC may be used as a shorthand.) Outputs information about the connected Cassandra cluster, or about the data objects stored in the cluster. Use in one of the following ways:...<omitted for brevity>
<your key space name>
描述用于创建密钥空间的命令cqlsh> DESCRIBE testkeyspace;
使用复制= {'class':'SimpleStrategy','replication_factor':'3'}和持久写入= true来创建密钥空间测试密钥空间;
cqlsh>描述键盘空间
system_schema系统测试键空间system_auth
system_distributed system_traces
cqlsh:system> DESCRIBE TABLES;
available_ranges对等方paxos
range_xfers批处理compaction_history batchlog
本地“ IndexInfo” sstable_activity
size_estimates提示views_builds_in_progress peer_events
Built_views
your table name
或DESCRIBE TABLE- your table name
提供表的详细信息cqlsh:system> DESCRIBE TABLE批处理日志
CREATE TABLE system.batchlog(ID的uuid PRIMARY KEY,数据blob,版本INT,written_at时间戳)WITH bloom_filter_fp_chance = 0.01和缓存= { '键': 'ALL', 'rows_per_partition': 'NONE'}和注释=' DEPRECATED batchlog条目....为了简洁起见
要查看Apache Cassandra NoSQL数据库服务器上的所有键空间,请使用以下命令:
> DESCRIBE KEYSPACES
desc键空间将为您完成。
DESCRIBE键空间以列出所有键空间DESCRIBE键空间 https://docs.datastax.com/en/dse/5.1/cql/cql/cql_reference/cqlsh_commands/cqlshDescribeKeyspace.html
我建议将grep
和结合使用awk
:
root@DC1-Node1:/home# nodetool tablestats | grep "Keyspace :" | awk -F ":" '{print $2}'
system_traces
system
system_distributed
system_schema
device_tool
system_tool
除了上述方法外,如果您安装了opscenter,
有关更多详细信息,请检查下面的链接。 https://docs.datastax.com/zh-CN/opscenter/6.1/opsc/online_help/opscDataModelingManagingKeyspace_t.html
登录到cqlsh
使用以下命令获取存在的名称/键空间列表
SELECT keyspace_name FROM system_schema.keyspaces;
describe和desc命令将提供集群中键空间的列表。有关更多详细信息,请参见以下输出。
cqlsh> describe keyspaces
reaper_db system_auth system_distributed
system_schema system system_traces
要么
cqlsh> desc keyspaces
reaper_db system_auth system_distributed
system_schema system system_traces
cqlsh
,而不是在所有地方都起作用...