【问题标题】:Remove all data Cassandra?删除所有数据 Cassandra?
【发布时间】:2015-03-07 09:53:26
【问题描述】:

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

【问题讨论】:

    标签: cassandra cql cassandra-2.0 cql3


    【解决方案1】:

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

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2012-05-18
      • 2021-12-17
      • 2016-10-18
      • 2014-01-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2021-01-16
      • 1970-01-01
      相关资源
      最近更新 更多