首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >populate_io_cache_on_flush不是在此元数据中定义的列。

populate_io_cache_on_flush不是在此元数据中定义的列。
EN

Stack Overflow用户
提问于 2013-08-29 08:17:56
回答 1查看 3.4K关注 0票数 1

在使用Data驱动程序版本1.0.2连接到Cassandra 1.2.1时,我得到了错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.IllegalArgumentException: populate_io_cache_on_flush is not a column defined in this metadata
at com.datastax.driver.core.ColumnDefinitions.getIdx(ColumnDefinitions.java:268)
at com.datastax.driver.core.Row.isNull(Row.java:84)
at com.datastax.driver.core.TableMetadata$Options.<init>(TableMetadata.java:440)
at com.datastax.driver.core.TableMetadata.build(TableMetadata.java:107)
at com.datastax.driver.core.Metadata.buildTableMetadata(Metadata.java:124)
at com.datastax.driver.core.Metadata.rebuildSchema(Metadata.java:88)
at com.datastax.driver.core.ControlConnection.refreshSchema(ControlConnection.java:265)
at com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:220)

在线下:

代码语言:javascript
复制
            cluster = Cluster.builder().addContactPoint("localhost").build(); 

我尝试删除文件夹\var\lib\cassandra,然后也重新启动cassandra服务器,这意味着没有以前的数据。服务器启动时没有任何错误,但当我试图连接到服务器时,仍然会收到上面的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-29 08:26:28

哦哦。当我使用最新版本的Cassandra(1.2.8)时,它就消失了。所以可能是因为版本不兼容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18505619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档