我使用cassandra-cli工具创建了一个键空间,我可以“使用”它。但是,当我尝试使用cqlsh命令“使用”键空间时,它不存在。我可以不同时使用它们吗?
答案 0 :(得分:8)
如果你使用大写作为你的Keyspace的名字,你将不得不使用引号: 用“Twissandra” 列系列相同: 从“用户”中选择*;
答案 1 :(得分:0)
我正在使用cassandra 1.1.1,我从不面对这样的问题; 检查您的cqlsh客户端是否指向您的cassandra服务器(打开cqlsh文件,看看“DEFAULT_HOST”是否指向您的cassandra服务器)。这可能会有所帮助
答案 2 :(得分:0)
这确实很奇怪......我刚刚经历过类似的行为。我注意到的是cqlsh“不喜欢”CamelCase名称。我有多个键集,并且它不允许我“使用”它们中的任何一个,只有没有CamelCased名称的那些......我做了一个简单的实验,只用Cassandra-gui创建一个只有小写的键空间,然后访问它来自cqlsh,它运行得很好。不确定为什么会发生这种情况,但它确实有效。