【发布时间】:2014-09-16 13:00:58
【问题描述】:
我在 4 节点集群上使用 apache cassandra (v. 2.0.9),复制因子 = 3 和 Datastax Java Driver for Cassandra (v. 2.0.2)。我在我的 Java 代码中使用 CQL 查询向现有表添加列。
当我对新添加的列的 CREATE INDEX 查询和 SELECT 查询失败时,我发现了这个问题,原因是找不到该列。 cassandra 日志中没有记录错误。
请注意,当我在单个节点上运行 cassandra 时,此问题并未出现,但在 4 节点集群上持续出现。目前我正在通过重试最多 5 次来解决这个问题,我注意到最多通过第三次或第四次重试添加列。我还观察到,表中现有列的数量越多,此类故障就越少。
我发现了一个已在以下位置报告的错误: https://issues.apache.org/jira/browse/CASSANDRA-7186
【问题讨论】:
标签: cassandra-2.0