2

私はバージョン1.1.1でcassandra-thriftとcassandraとともにApacheExtrasプロジェクトcassandra-jdbc( http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/ )を使用しています。 -バージョン1.1.1へのclientutilの依存関係。

私のCassandraバージョンは1.0.10です。PreparedStatementsは以前のバージョンでは使用できなかったため、バージョン1.1.1ではcassandra-jdbcを使用する必要がありました。

私が得ている問題は次のとおりです。

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を使用しているため、アップグレードできるかどうかわかりません。これを乗り越える別の方法はありますか?

4

1 に答える 1

1

これは、プリペアドステートメントがCassandra 1.1までサポートされないという単純な理由によるものです:https ://issues.apache.org/jira/browse/CASSANDRA-2475

于 2012-09-05T21:11:23.867 に答える