perlcassa

Perl Client for Apache Cassandra
Download

perlcassa Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Michael Kjellman
  • Publisher web site:
  • http://search.cpan.org/~mkjellman/

perlcassa Tags


perlcassa Description

perlcassa is a native Perl client for interfacing with Apache Cassandra. It is essentially an API for Apache Thrift. It intelligently deals with CompositeType columns and ValidationClasses and encodes and packs them appropriately for the columnfamily specified.Note: This package does not support SuperColumns. Please look into CompositeType Comparators instead.SYNOPSISuse perlcassa;my $obj = new perlcassa( 'columnfamily' => 'myCF', 'keyspace' => 'myKeyspace', 'hosts' => , #optional 'write_consistency_level' => Cassandra::ConsistencyLevel::QUORUM, 'read_consistency_level' => Cassandra::ConsistencyLevel::QUORUM, 'port' => '9160');my %composite = ('values' => );$obj->insert( 'key' => 'myKey', 'columnname' => \%composite, 'value' => 'myVal' );$obj->get( 'key' => 'myKey', 'columnname' => 'myColumn' );$obj->get_slice( 'key' => 'myKey', 'start' => , 'finish' => , 'start_equality' => 'equal', #optional (defaults to equal, options: equal, less_than_equal, or greater_than_equal) 'finish_equality'=> 'greater_than_equal' #optional (defaults to greater_than_equal, options: equal, less_than_equal, or greater_than_equal) );$obj->get_range_slices( key_start => '', key_finish => '', column_start => , column_finish => , key_max_count => 10000, buffer_size => 100 );my %bulk = ( #value => 'test' => , 'test2' => );$obj->bulk_insert( 'key' => 'testkey' 'columns' => \%bulk );Product's homepage


perlcassa Related Software