我们有一个由两个节点组成的 cassandra(简单)集群。
在从定制转储恢复期间,我们发现当我们有类似的行时
del column_family['row_1'];
set column_family['row_1']['column1'] = '123';
set column_family['row_1']['column2'] = '456';
set column_family['row_1']['column3'] = '789';
...通常第一列(column_1)没有设置。
我们用了 :
$ cassandra-cli -h cassandra.host.name -k keyspace_name -f dump_file
我们在 Debian 主机上使用 cassandra 1.0.10。
转储总是丢弃然后重新创建键空间,所以当我们执行它时它实际上是空的。我们知道删除语句实际上是不需要的。
我们删除了它,但我们仍然无法理解为什么会发生这种情况。我想这是由设计上的这种方式引起的,我们只是错过了,但我们无法弄清楚到底是什么“错误”。