Я использую проект Apache Extras cassandra-jdbc ( http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/ ) в версии 1.1.1 вместе с зависимостями cassandra-thrift и cassandra-clientutil в версии 1.1.1.
Моя версия Cassandra 1.0.10. Мне пришлось использовать cassandra-jdbc в версии 1.1.1, потому что 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, поэтому не уверен, что смогу его обновить. Есть ли другой способ обойти это?