【发布时间】:2016-11-22 16:51:34
【问题描述】:
当我向现有表中添加列时(使用 cqlsh),很多时候我的 datastax-java-driver 客户端似乎没有收到更改架构的通知。当按名称读取一列时,它似乎实际上是在读取另一列。此列似乎总是与其“相邻”的列。
例如,如果表格最初有 a、c 和 d 列,然后我将 b 列添加到其中,那么读取 d 列会给我 c 列的值。
我唯一能做的就是重新启动客户端应用程序,这解决了问题,但很不方便。 The manual 声称第三方架构更改会导致刷新元数据,但在我的情况下似乎没有发生。
我正在使用 2.1.9 Java 驱动程序和 Cassandra 2.2.5。
【问题讨论】:
标签: cassandra datastax-java-driver