Apache Extras Cassandra-JDBC:无效的方法名称:'prepare_cql_query'

时间:2012-09-05 20:53:15

标签: jdbc cassandra thrift cassandra-jdbc

我在版本1.1.1上使用Apache Extras项目cassandra-jdbc(http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/)以及版本1.1.1上的cassandra-thrift和cassandra-clientutil依赖项。

我的Cassandra版本是1.0.10。我不得不在版本1.1.1上使用cassandra-jdbc,因为PreparedStatements在早期版本中不可用。

我遇到的问题是:

org.apache.thrift.TApplicationException: Invalid method name: 'prepare_cql_query'
at org.apache.thrift.TApplicationException.read(TApplicationException.java:108)
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:71)
at org.apache.cassandra.thrift.Cassandra$Client.recv_prepare_cql_query(Cassandra.java:1438)

我在其他地方阅读(https://wso2.org/jira/browse/CARBON-13577)这可以通过将Cassandra升级到1.1.0来解决,但我使用DataStax所以我不确定我是否可以升级它。还有另一种方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

这是因为在Cassandra 1.1之前不支持准备好的语句:https://issues.apache.org/jira/browse/CASSANDRA-2475