2つのノードからなるcassandra(シンプル)クラスタがあります。カスタムメイドのダンプからのリストア時にはバッチモードで削除直後に設定されたcassandra-cliは、紛失してしまいます。
、私たちは多くの場合、最初の列(COLUMN_1)が設定されません...私たちは
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';
のようなラインを持っている場合ことを発見しました。
は、我々は使用:私たちは、Debianのホスト上でカサンドラ1.0.10を使用している
$ cassandra-cli -h cassandra.host.name -k keyspace_name -f dump_file
。
ダンプは、常にキー空間を削除してから再作成するので、実行すると実際には空になります。実際、deleteステートメントは必要ないことがわかっています。
私たちは削除しましたが、なぜこれが起こるのかまだ分かりません。私はこれが設計によってこのようなことが原因だと思っていますが、私たちはちょうど行方不明ですが、正確に何が「間違っている」か分かりません。