【发布时间】:2016-02-09 22:07:34
【问题描述】:
我正在使用我使用 ccm 创建的集群。我们在 2 个键空间中使用 3 个表,因此总共 6 个表。我遇到了一个问题,它让我在一个键空间中创建一个表,在另一个键空间中创建 2 个表,但即使我删除了我的
IF NOT EXISTS
检查然后它会给我一个错误,说它已经存在。似乎创建忽略了这些应该位于 2 个单独的键空间中的事实;
这些是我们在开发云 Cassandra 集群上运行的相同 cql 脚本文件,所以我知道这不是脚本的问题。这样,create 语句就非常简单明了。
那么 CCM 是否只支持一个键空间?如果是这样,这似乎是一个很大的限制,并且如果我们甚至可以将它用于本地开发和测试目的,它的用处就会大大降低。
谢谢!
【问题讨论】:
-
您是否在两者之间切换键空间?对我来说,设置一个键空间然后以后再也不更改似乎是个问题
-
是的,我正在切换它们。我们的脚本是完全合格的,如下所示: CREATE TABLE IF NOT EXISTS my_keyspace.my_table1 ( ....);
标签: cassandra cassandra-2.1 ccm