截断scylla中的表-重新加载。

时间:2018-09-06 08:06:54

标签: cassandra cql scylla

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

truncate table students ;

我试图浏览scylla和Cassandra文档,他们提到了一些事情,因为发生了虚影复制,这是因为墓碑过滤器,但是我的集群墓碑宽限期是默认的。因此,它应在逻辑删除过期之前删除数据。任何人都请帮助我为什么会发生这种情况,以及如何解决这种情况呢?

1 个答案:

答案 0 :(得分:4)

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

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