删除所有数据卡桑德拉?

Remove all data Cassandra?

我有一个八节点的 Cassandra 设置。我正在用 3 天的 TTL 保存数据。但是在我总结之后数据就没用了(使用我的 java 脚本,事物计数等)。我想删除table中的所有数据。我可以停止 cassandra 一段时间来进行删除。所以数据从所有节点中删除。 我应该在之后运行 truncate 和 nodetool repair 还是应该先刷新然后删除。正确的做法是什么。

您可以删除 tables 或 t运行cate 他们...但请记住,Cassandra 默认情况下会为您的 tables 快照,因此您也之后需要 运行 nodetool clearsnapshot 在你的所有节点上。执行此删除操作时无需停止 Cassandra。

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

希望对您有所帮助