Cassandra 卡桑德拉未知异常

Cassandra 卡桑德拉未知异常,cassandra,Cassandra,我已经成功地为Thrift设置了+和Python包装器,并且我遵循了LazyBoy Wiki中提到的一个示例。在测试该示例之后,我得到了一个错误和一个异常 cassandra.ttypes.InvalidRequestException: InvalidRequestException(why='Keyspace UserData does not exist in this schema.') 这是个例外。我期待着一些帮助 谢谢。确保配置文件(conf/storage-conf.xml)中存

我已经成功地为Thrift设置了+和Python包装器,并且我遵循了LazyBoy Wiki中提到的一个示例。在测试该示例之后,我得到了一个错误和一个异常

cassandra.ttypes.InvalidRequestException: InvalidRequestException(why='Keyspace
UserData does not exist in this schema.')
这是个例外。我期待着一些帮助


谢谢。

确保配置文件(conf/storage-conf.xml)中存在键空间“UserData”

例如


....

对于那些刚开始接触卡桑德拉/皮卡萨的人来说,也许你一直在努力工作,却被困在了线上

col_fam = pycassa.ColumnFamily(pool, 'Standard1')
有一个错误,看起来像

pycassa.cassandra.ttypes.InvalidRequestException: InvalidRequestException(why='Keyspace Keyspace1 does not exist')
要解决这个问题,请启动Cassandra

bin/cassandra -f 
然后在另一个终端窗口中,使用

bin/cassandra-cli -host localhost --file conf/schema-sample.txt

然后你应该在教程中通过这一行。

这没有任何意义,每次创建新的键空间时都需要进行此配置。我不太喜欢比较,但你可以将键空间与数据库名称进行比较。读者注意,我想回答这个问题,虽然这里的答案可能有点过时。在0.7版本之前,Cassandra存储配置由conf/storage-conf.xml文件描述。从0.7开始,它由conf/cassandra.yaml文件描述。(见本页顶部:)
bin/cassandra-cli -host localhost --file conf/schema-sample.txt