2

我正在尝试截断 scylla 中的一个表,它是一个三节点集群。但立即数据正在加载,有时截断工作正常,这意味着我可以使用以下命令删除数据而不是表模式,但有时数据正在加载。

truncate table students ;

我试图探索 scylla 和 Cassandra 文档,他们提到了一些事情,因为墓碑过滤器发生了这种幽灵复制,但我的集群墓碑宽限期是默认的。所以它应该在墓碑过期之前删除数据。任何人都请帮助我为什么会发生这种情况以及不发生这种情况的解决方案是什么。

4

1 回答 1

4

如果 truncate 返回成功(IOW,没有失败或导致任何异常),那么您的数据应该已经消失了。对您的情况发生的事情的一种解释是,某些节点中的操作不成功。在这种情况下截断应该返回失败。

如果它没有返回任何故障并且数据仍然存在,这可能是故障,您应该在他们的错误跟踪器中向 Scylla 团队报告

于 2018-09-06T13:45:14.383 回答