我正在尝试截断scylla中的表,scylla是一个三节点集群。但数据立即被加载回来,有时截断工作正常,这意味着我可以使用以下命令删除数据而不是表模式,但有时数据正在加载回来。
truncate table students ;我试图探索scylla和Cassandra文档,他们提到了一些事情,因为tombstone过滤器发生了这种幽灵复制,但我的集群tombstone宽限期是默认的。因此,它应该在tombstone过期之前删除数据。任何人请帮助我为什么会发生这种情况,以及解决这种情况不发生的方法是什么。
发布于 2018-09-06 21:45:14
如果truncate返回成功(IOW,没有失败或引起任何异常),那么您的数据应该会消失。对于在您的案例中发生的情况,一种解释是操作在某些节点上没有成功。在这种情况下,Truncate应该返回一个失败。
如果它没有返回任何故障,数据仍然在那里,这很可能是一个故障,你应该在他们的bug跟踪器中向Scylla团队报告
https://stackoverflow.com/questions/52199363
复制相似问题