Jar Cassandra-Pelops:在尝试将数据插入Cassandra时,没有出现这样的方法错误

Jar Cassandra-Pelops:在尝试将数据插入Cassandra时,没有出现这样的方法错误,jar,cassandra,nosuchmethoderror,hector,pelops,Jar,Cassandra,Nosuchmethoderror,Hector,Pelops,当我试图使用pelops api将数据插入cassandra时,我遇到以下错误 java.lang.NoSuchMethodError: org.apache.cassandra.thrift.Column.<init>(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)V 错误堆栈如下所示: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.cassandr

当我试图使用pelops api将数据插入cassandra时,我遇到以下错误

 java.lang.NoSuchMethodError: org.apache.cassandra.thrift.Column.<init>(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)V
错误堆栈如下所示:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.cassandra.thrift.Column.<init>(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)V
    at org.scale7.cassandra.pelops.Mutator.newColumn(Mutator.java:625)
    at org.scale7.cassandra.pelops.Mutator.newColumn(Mutator.java:562)
    at com.audienceadnetwork.cassandra.sstablewriter.utils.PelopsClient.writeToBatch(Unknown Source)
线程“main”java.lang.NoSuchMethodError中的异常:org.apache.cassandra.thrift.Column.(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)V 位于org.scale7.cassandra.pelops.Mutator.newColumn(Mutator.java:625) 位于org.scale7.cassandra.pelops.Mutator.newColumn(Mutator.java:562) 位于com.audenceadnetwork.cassandra.sstablewriter.utils.PelopsClient.writeToBatch(未知源)
您将针对cassandra-1.0.5构建的thrift绑定与针对更旧的thrift绑定构建的pelops版本混合使用。api本身是向后兼容的,但不能像这样混合绑定。您有两个选择:

最好的选择可能是升级到更新版本的pelops。根据github:,1.0.x版本有可用的快照版本


如果出于某种原因,您需要使用上面使用的pelops版本,那么您还需要使用该版本所依赖的cassandra thrift绑定,而不是针对cassandra 1.0.5构建的绑定。

您将针对cassandra-1.0.5构建的thrift绑定与针对更旧thrift绑定构建的pelops版本混合使用。api本身是向后兼容的,但不能像这样混合绑定。您有两个选择:

最好的选择可能是升级到更新版本的pelops。根据github:,1.0.x版本有可用的快照版本

如果出于某种原因,您需要使用上面使用的pelops版本,那么您还需要使用该版本所依赖的cassandra thrift绑定,而不是根据cassandra 1.0.5构建的绑定

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.cassandra.thrift.Column.<init>(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;J)V
    at org.scale7.cassandra.pelops.Mutator.newColumn(Mutator.java:625)
    at org.scale7.cassandra.pelops.Mutator.newColumn(Mutator.java:562)
    at com.audienceadnetwork.cassandra.sstablewriter.utils.PelopsClient.writeToBatch(Unknown Source)