2

QA チームは、テストの前に、Cassandra 2.1.3 サーバー上のアプリのキースペース内のすべてのデータを完全に消去するように要求しました。(Cassandra 2.1.3 は、Ubuntu 14.04LTS Azure D12 インスタンス [4 コア、28GB メモリ] で実行されています)。

列ファミリの TRUNCATE を試みましたが、その後、Cassandra と Stargate の両方のインデックスが破損するという問題が発生しました。(正しくないデータを返す)。

列ファミリからデータを削除しようとしましたが、インデックスと廃棄に関して同じ問題がありました。

スナップショットをオフにして DROP KEYSPACE を使用するように言われました。これにより、Cassandra がシャットダウンし、すべてのリモート接続が強制的にシャットダウンされ、DevCenter を介してキースペースにアクセスできたが、schema_keyspaces テーブルに表示されず、インデックスが破損したいくつかのケースで、部分的に削除された状態になりました。

30 列ファミリー全体で 100,000 未満のレコードがあるため、大量のデータではありません。

Stargate は C* 2.1.3 バージョンしかサポートしていないため、Cassandra を最新バージョンにアップグレードすることはできません。

この問題を解決する方法について他に推奨事項はありますか?

4

1 に答える 1

1

社内で質問に答えました。

スターゲイトを取り外します。StarGate を削除すると、TRUNCATE および DROP KEYSPACE 機能が再び適切に機能するようになりました。

StarGate サポートに通知しました。

于 2015-12-04T18:40:15.427 に答える