我正在关注Cassandra 文档来学习 CQL 但是当我输入查询 SELECT * from system.schema_keyspaces; 系统生成 InvalidRequest: code=2200 [Invalid query] message= unconfigured table system.schema_keyspaces。尽管我能够执行其他请求,例如创建、更新等。
Aar*_*ron 15
您在这里遇到的问题是您正在使用文档来探索 2.0 和 2.1 版的 Cassandra。我的猜测是您可能正在使用 Cassandra 3.0。在这种情况下,您需要查询 system_schema 键空间以获取“keyspaces”表:
cassandra@cqlsh:system_schema> SELECT * FROM system_schema.keyspaces;
keyspace_name | durable_writes | replication
--------------------+----------------+----------------------------------------------------------------------------------------
test | True | {'PowerWindows': '1', 'class': 'org.apache.cassandra.locator.NetworkTopologyStrategy'}
system_auth | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '1'}
system_schema | True | {'class': 'org.apache.cassandra.locator.LocalStrategy'}
system_distributed | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '3'}
system | True | {'class': 'org.apache.cassandra.locator.LocalStrategy'}
system_traces | True | {'class': 'org.apache.cassandra.locator.SimpleStrategy', 'replication_factor': '2'}
(6 rows)
Run Code Online (Sandbox Code Playgroud)
Cassandra 为 3.0+ 进行了一次主要的存储引擎重写,因此该版本的许多模式交互都不同。将来,请务必使用本地 Cassandra 版本仔细检查有效的文档版本。从 cqlsh,您可以查询:
cassandra@cqlsh:system_schema> SELECT release_version from system.local;
release_version
-----------------
3.4
(1 rows)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
9635 次 |
最近记录: |