删除所有数据Cassandra?

时间:2015-01-09 05:33:58

标签: cassandra cql cassandra-2.0 cql3

我有八节点cassandra设置。我用3天的TTL保存数据。但是在我总结之后(使用我的java脚本,数量等等)数据是无用的。我想删除表中的所有数据。我可以停止cassandra一段时间来删除。因此,数据将从所有节点中删除。 我应该在之后运行truncate和nodetool修复,还是先刷新然后删除。什么是正确的方法。

1 个答案:

答案 0 :(得分:4)

您可以删除表格或截断它们......但请记住,Cassandra默认会对您的表格进行快照,因此您之后还需要在所有节点上运行nodetool clearsnapshot。执行此删除操作时无需停止Cassandra。

我不知道本身有正确的方法......但是当我需要清除表时,首先,我使用cqlsh在表上运行truncate。然后我使用pssh(https://code.google.com/p/parallel-ssh/)在我的节点上运行nodetool clearsnapshot。

希望这有帮助