【问题标题】:Metadata is not refreshed after column is added添加列后不刷新元数据
【发布时间】: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


【解决方案1】:

好像是https://datastax-oss.atlassian.net/browse/JAVA-420引起的,暂时没有解决。幸运的是,有一个相当简单的解决方法可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    相关资源
    最近更新 更多