我們有一個cassandra(簡單)兩個節點的集羣。cassandra-cli在批處理模式下刪除後立即設置,設置丟失
在從定製的轉儲恢復,我們發現,當我們有像
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主機上卡桑德拉1.0.10。
轉儲總是丟棄然後重新創建密鑰空間,所以當我們執行它時實際上是空的。我們知道,刪除語句實際上並不需要。
我們刪除了它,但我們仍不明白爲什麼會發生這種情況。我想這是由設計中的這種方式引起的,而我們只是錯過了,但我們無法弄清楚什麼是完全錯誤的。