2016-11-11 67 views
1

在Cassandra 3.0.9中删除和重新创建表的过程中,我注意到Cassandra没有删除磁盘上相应的数据目录。以编程方式查找Cassandra ssttable路径

我有一个2部分的问题:

是否有删除了一个表,并在一次操作中删除相应的目录中建立的方法?

如果没有,是否有方法可以查询Cassandra以找出表的物理位置,以便事后清理?

回答

0

确定数据未被删除吗?或者你在谈论快照?

因为每次放下一张桌子时,cassandra都会拍摄数据的快照。

这是从文档

删除表触发自动快照,其仅备份数据,而不是架构。

你可以阅读一下:https://docs.datastax.com/en/cql/3.0/cql/cql_reference/drop_table_r.html

有删除快​​照的方式。

nodetool -h本地主机-p 7199 clearsnapshot

文档:https://docs.datastax.com/en/cassandra/1.2/cassandra/operations/ops_backup_delete_snapshot_t.html

相关问题