perlcassaPerl Client for Apache Cassandra | |
Download |
perlcassa Ranking & Summary
Advertisement
- 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