cassandra CREATE KEYSPACE如果不存在不起作用

时间:2017-03-03 19:34:40

标签: cassandra-3.0

我正在使用Cassandra 3.0.9 | CQL规范3.4.0并运行两次以进行测试,并创建表两次 创建密钥空间,如果没有,则表示具有复制权的用户= {' class' :' SimpleStrategy',' replication_factor' :1}; 它应该返回错误,因为第二次运行时已经创建了它,任何想法?

1 个答案:

答案 0 :(得分:0)

键区'用户'只有在执行两次语句时才会创建一次。

'如果不存在'如果密钥空间已经存在,则告诉cassandra忽略create-request。所以你不会在这里得到错误。如果省略此部分,如果密钥空间已存在,则会出现以下错误。

AlreadyExists: Keyspace 'user' already exists

如果这不能回答你的问题那么我可以问一下你在哪里看到的用户'创建两次?由于具有相同名称的键空间只能存在一次。

希望有所帮助,基督徒