Cassandra更改复制密钥空间
似乎我找不到合适的语法 版本1.1.4快照 [cqlsh 2.2.0 |卡桑德拉未知| CQL规范3.0.0 |节约协议19.32.0] 我可以使用以下命令创建一个新的键空间 使用strategy_class='NetworkTopologyStrategy'和strategy_选项:“9999”=3和strategy_选项:“44444”=3和strategy_选项:“66666”=3创建有趣的键空间 然而 使用REPLICATION={'class':'NetworkTopologyStrategy',“66666”:1,“44444”:1}改变键空间“something_interest”Cassandra更改复制密钥空间,cassandra,Cassandra,似乎我找不到合适的语法 版本1.1.4快照 [cqlsh 2.2.0 |卡桑德拉未知| CQL规范3.0.0 |节约协议19.32.0] 我可以使用以下命令创建一个新的键空间 使用strategy_class='NetworkTopologyStrategy'和strategy_选项:“9999”=3和strategy_选项:“44444”=3和strategy_选项:“66666”=3创建有趣的键空间 然而 使用REPLICATION={'class':'NetworkTopologyStra
导致语法错误。我认为问题在于DC名称上的双引号,应该是单引号。下面的命令适用于我,尽管是在不同的CQL规范(3.1.1)上 使用双引号会出现以下错误:
cqlsh> ALTER KEYSPACE something_interesting WITH replication = {'class': 'NetworkTopologyStrategy', "66666":1, "44444"2};
Bad Request: line 1:104 no viable alternative at input '44444'
第1行char 45的语法无效,它似乎不喜欢花括号。这很奇怪
cqlsh> ALTER KEYSPACE something_interesting WITH replication = {'class': 'NetworkTopologyStrategy', "66666":1, "44444"2};
Bad Request: line 1:104 no viable alternative at input '44444'