On Sat, 2010-08-28 at 13:00 +0530, cassam read wrote: > I have tried cassandra 0.6.4 with replication factor 3 on 4 VM node . > everything (column,super-column, > replication,failover) i tried was successful from cli. > But I am stucked with thrift client. How to access cassandra thrift. > Do i have to compile thrift pkg for perl or I can directly used > Net-Cassandra > <http://search.cpan.org/dist/Net-Cassandra/lib/Net/Cassandra.pm> > I have search all available link /tutorial /post . > Please help me out to access cassandra from perl.
It's best to think of Thrift as our line protocol. In the same way that you would not want to code an application against the socket protocol of MySQL or PostgreSQL, you really don't want to code an application against Thrift for Cassandra. If you can help it. Preferably you want a high-level idiomatic client library. All of the high-level client libraries that we know about can be found here: http://wiki.apache.org/cassandra/ClientOptions06 for 0.6.x http://wiki.apache.org/cassandra/ClientOptions for trunk/ Hopefully one of the Perl entries there is of help to you, but there isn't much interest in Cassandra from Perl so if that fails you then Thrift may be your only option. You can read more about that at: http://wiki.apache.org/cassandra/InstallThrift http://wiki.apache.org/cassandra/ThriftExamples#Perl http://wiki.apache.org/cassandra/API06 If using another language is an option, Hector for Java, or Pycassa for Python are good options. I'm also told the Ruby library at http://github.com/fauna/cassandra is first-rate as well. -- Eric Evans eev...@rackspace.com