【问题标题】:Truncate the table in scylla - loading back.在 scylla 中截断表格 - 加载回来。
【发布时间】:2019-02-11 10:32:39
【问题描述】:

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

truncate table students ;

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

【问题讨论】:

    标签: cassandra cql scylla


    【解决方案1】:

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

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

    【讨论】:

    • 是的,操作成功,数据还在。有时不工作,但有时工作正常。可能是故障。谢谢。
    • 我发现了这个:github.com/scylladb/scylla/issues/3694。这看起来像你的情况吗?
    • @SureshKumar 根据github问题,多次尝试最终成功。如果您有更多关于如何重现的信息,我相信 Scylla 团队很乐意与您一起修复它
    • 对我来说也一样最终获得成功。但有时会在一次尝试中发生截断。我试图联系他们,但我没有任何联系方式。
    • 对我来说就像 github 问题一样,最终也会发生截断。但有时它是一次性工作的。我不知道 Scylla 集群中发生了什么。我已经尝试联系 Scylla 团队,但我没有任何消息来源可以联系他们。如果你知道什么,请帮我联系他们..
    猜你喜欢
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多