I think if you generate a new set of java files from the cassandra.thrift included with cassandra this will work for you. As Jake said the wire format is the same, but the generated code and runtime library are not.
-Anthony On Tue, Oct 19, 2010 at 07:16:33PM -0400, Jake Luciani wrote: > The wire format for thrift is the same, if you try and use Pelops with > thrift 0.5 it won't work. > > On Tue, Oct 19, 2010 at 7:10 PM, Dan Washusen <d...@reactive.org> wrote: > > > I just did a quick test by dropping the thrift 0.5.0 jar into Pelops and > > got > > the following error: > > > > > > > java.lang.NoSuchMethodError: > > > org.apache.thrift.protocol.TProtocol.writeBinary([B)V > > > > at org.apache.cassandra.thrift.ColumnDef.write(ColumnDef.java:562) > > > > at org.apache.cassandra.thrift.CfDef.write(CfDef.java:1570) > > > > at org.apache.cassandra.thrift.KsDef.write(KsDef.java:732) > > > > at > > > > > org.apache.cassandra.thrift.Cassandra$system_add_keyspace_args.write(Cassandra.java:25169) > > > > at > > > > > org.apache.cassandra.thrift.Cassandra$Client.send_system_add_keyspace(Cassandra.java:1447) > > > > at > > > > > org.apache.cassandra.thrift.Cassandra$Client.system_add_keyspace(Cassandra.java:1438) > > > > > > Is there something more to it than just replacing the thrift jar? > > > > On Wed, Oct 20, 2010 at 8:21 AM, Ryan King <r...@twitter.com> wrote: > > > > > You're confusing the issues. That ticket is to upgrade the server. You > > > can upgrade our clients independently. > > > > > > -ryan > > > > > > On Tue, Oct 19, 2010 at 2:16 PM, Dan Washusen <d...@reactive.org> wrote: > > > > Thanks for the info. > > > > > > > > The Jira issue says it's targeting 0.8 but Jonathan's comment seems to > > > > suggest that there is something to do now....? > > > > > > > > Cheers, > > > > Dan > > > > > > > > On Wed, Oct 20, 2010 at 8:07 AM, Nate McCall <n...@riptano.com> wrote: > > > > > > > >> As I understand it, this is being tracked on: > > > >> https://issues.apache.org/jira/browse/CASSANDRA-1367 > > > >> > > > >> The following is helpful for some background from the Thrift side of > > > >> things: > > > >> > > > >> > > > > > http://blog.rapleaf.com/dev/2010/10/19/striving-for-zero-copies-with-thrift-0.5/ > > > >> > > > >> On Tue, Oct 19, 2010 at 3:33 PM, Dan Washusen <d...@reactive.org> > > wrote: > > > >> > Jonathan recently mentioned a "newest, fastest Thrift library". Can > > > >> someone > > > >> > expand on this a little? > > > >> > > > > >> > Pelops 0.907-0.7.0-SNAPSHOT is currently using Thrift v959516 which > > > seems > > > >> to > > > >> > match the version in the beta2 release...? > > > >> > > > > >> > Cheers, > > > >> > Dan > > > >> > > > > >> > On Wed, Oct 20, 2010 at 4:18 AM, Jonathan Ellis <jbel...@gmail.com> > > > >> wrote: > > > >> > > > > >> >> I would expect C++ or Java to be substantially faster than Python. > > > >> >> However, I note that Hector (and I believe Pelops) don't yet use > > the > > > >> >> newest, fastest Thrift library. > > > >> > > > > >> > > > > > > > > > -- ------------------------------------------------------------------------ Anthony Molinaro <antho...@alumni.caltech.edu>