我刚刚从 Cassandra 2.x 迁移到 3.x(特别是 3.4)。现在系统表已经完全改变了,这些改变不在文档中。如果您查看系统表的当前 CQL 文档,它们仅描述了 2.X 中的系统架构。
Cassandra 2.X 及更高版本的 CQL 3.3 文档
有没有人有详细说明此更改的访问文档?如何查询以查看哪些键空间可用?
有一个名为“system_schema”的新系统键空间,但其中只有两个表:system_schema.tables
和system_schema.columns
。所以我不知道在哪里寻找我需要的信息(我需要能够有效地执行DESCRIBE KEYSPACES
命令,但在 cqlsh 之外)。
答案是这样的:SELECT keyspace_name FROM system_schema.tables;
这样做的新方法吗?