gpt4 book ai didi

cassandra - ALTER TABLE 期间列族 ID 不匹配

转载 作者:行者123 更新时间:2023-12-03 08:01:42 26 4
gpt4 key购买 nike

使用 cqlsh 向表中添加列时,出现以下错误消息:

ALTER TABLE table ADD dataVersion text;

ServerError: java.lang.RuntimeException: java.util.concurrent.ExecutionException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found dbed2170-c53c-11e7-a6f8-6fd66506919d; expected db9404f0-c53c-11e7-8529-65b72ab1f7cf)

它的真正含义是什么,我应该用它做什么?这是一个错误吗?该列似乎添加成功。

Cassandra 版本为 3.0.14

最佳答案

What does it really mean and what should I do with it?

当您进行架构更改时,需要传播它。如果您在传播之前更改不同节点中的模式,您最终会得到不同的模式版本 (ID)。那么就会报这个错。

另一种情况是,如果您多次更改架构,即使是在同一个节点上,在应用更改之前也会引发此错误。

一种解决方案是重新启动 Cassandra(耗尽、停止并重新启动)。避免同时应用架构更改。

Is it a bug? The column seems to be added successfully.

确实如此。但是每个节点可能有不同的模式。可以使用 nodetool describecluster 检索有关当前模式的信息。

关于cassandra - ALTER TABLE 期间列族 ID 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47928585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com