2016-11-11 9 views
1

Cassandra 3.0.9でテーブルを削除して再作成する過程で、Cassandraはディスク上の対応するデータディレクトリを削除しないことに気付きました。 プログラムでCassandra ssttableパスを見つける

は、私は2パートの質問があります:

テーブルを削除し、単一の操作で対応するディレクトリを削除するための確立された方法はありますか?

もしそうでなければ、カサンドラにテーブルの物理的な位置を調べて後でそれを取り除く方法がありますか?

答えて

0

データが削除されていませんか?あなたはスナップショットについて話していますか?

テーブルを削除するたびに、cassandraはデータのスナップショットをとるためです。

これはデータだけではなく、スキーマをバックアップドキュメント

テーブルをドロップすると、自動スナップショットをトリガするからです。

あなたはここでそれについて読むことができます:https://docs.datastax.com/en/cql/3.0/cql/cql_reference/drop_table_r.html

は、スナップショットを削除する方法があります。

nodetool -h localhostの-p 7199 clearsnapshot

ドキュメント:https://docs.datastax.com/en/cassandra/1.2/cassandra/operations/ops_backup_delete_snapshot_t.html

関連する問題