如何解决 Cassandra 中的问题 "ConfigurationException: Column family ID mismatch"
How to resolve issue in Cassandra "ConfigurationException: Column family ID mismatch"
我们尝试向 Cassandra 中的现有 table 添加一个新列。它最终给出了一个例外 "org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch".
- 当我们执行命令时"describe " --> 添加了新列。
- 当我们尝试插入数据时 --> 它抛出一个异常 "the newly added column does NOT exist".
- 我们试图通过删除它来重新创建 table --> Table 被删除但在重新创建时它说 table 已经存在。
Cassandra 同步似乎有问题。
我希望无需重启 Cassandra 节点即可解决此问题。
有人可以建议解决此问题的正确方法吗?
谢谢。
刷新内存表 (nodetool flush) 应该可以解决问题。
冲洗不需要重新启动 cassandra,而排出则需要。
参见:
Column family ID mismatch during ALTER TABLE
集群的滚动重启解决了这个问题。谢谢。
我们尝试向 Cassandra 中的现有 table 添加一个新列。它最终给出了一个例外 "org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch".
- 当我们执行命令时"describe " --> 添加了新列。
- 当我们尝试插入数据时 --> 它抛出一个异常 "the newly added column does NOT exist".
- 我们试图通过删除它来重新创建 table --> Table 被删除但在重新创建时它说 table 已经存在。
Cassandra 同步似乎有问题。
我希望无需重启 Cassandra 节点即可解决此问题。
有人可以建议解决此问题的正确方法吗?
谢谢。
刷新内存表 (nodetool flush) 应该可以解决问题。 冲洗不需要重新启动 cassandra,而排出则需要。
参见: Column family ID mismatch during ALTER TABLE
集群的滚动重启解决了这个问题。谢谢。