Python cassandra.InvalidRequest:code=2200[无效查询]消息=";键空间'';“不存在”;

Python cassandra.InvalidRequest:code=2200[无效查询]消息=";键空间'';“不存在”;,python,cassandra,cassandra-2.0,Python,Cassandra,Cassandra 2.0,我想用 但是当我在pythonshell中运行这三行时 from cassandra.cluster import Cluster cluster = Cluster() session = cluster.connect('demo') 我得到这个错误 cassandra.InvalidRequest: code=2200 [Invalid query] message="Keyspace 'demo' does not exist" pip freeze表示cassa

我想用 但是当我在pythonshell中运行这三行时

from cassandra.cluster import Cluster
cluster = Cluster()
session = cluster.connect('demo')
我得到这个错误

cassandra.InvalidRequest: code=2200 [Invalid query] message="Keyspace 'demo' does not exist"
pip freeze表示cassandra驱动程序==2.5.0

我查了cqlsh

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.4 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh> describe keyspaces

system_traces  system

cqlsh> 
没有名为“demo”的键空间,但我只是在学习这两个教程,他们没有提到任何关于预创建键空间的内容

创建“演示”键空间的说明位于以下链接的页面:

要学习本教程,您应该已经有了一个正在运行的Cassandra实例,并且已经在这里完成了10分钟的演练:

try cassandra页面有一个开发人员演练链接(单击“开始开发人员演练”)。开发人员演练有一个创建“演示”键空间的步骤:

密钥空间可以包括操作元素,如复制因子和数据中心感知。让我们创建一个名为“demo”的键空间。我们将包括复制策略类别和因素;将在以后的教程中介绍的详细信息

要创建键空间“demo”,请在CQL shell提示符处键入:

cqlsh>使用REPLICATION={'class':'SimpleStrategy','REPLICATION\u factor':1}创建键空间演示

创建表的步骤

use demo;
CREATE TABLE users (
  firstname text,
  lastname text,
  age int,
  email text,
  city text,
PRIMARY KEY (lastname));

很好,安迪。我还觉得奇怪的是,它们没有包含
createkeyspace
语句。