Sha256: 22e63328ed47d46d56b9b208e57d1834c7dd270f9884e4bea624a851722b501e
Contents?: true
Size: 963 Bytes
Versions: 1
Compression:
Stored size: 963 Bytes
Contents
= hbaserb -- HBase Thrift interface for Ruby A Ruby thrift lib for interfacing with Hadoop's HBase 0.92.0 To install: gem install hbaserb == Basic Usage require 'rubygems' require 'hbaserb' client = HBaseRb::Client.new 'localhost' # create table with two column families table = client.create_table "test_table", "colfamone", "colfamtwo" # insert some data table.mutate_row 'myrow', {'colfamone:myvalue' => 'awesome value'} # delete some data table.mutate_row 'myrow', {'colfamone:myvalue' => nil} # get it puts t.get('myrow', 'colfamone:myvalue').first.value # get timestamp puts t.get('myrow', 'colfamone:myvalue').first.timestamp # convert binary value to 64 bit integer t.atomic_increment('myrow', 'colfamtwo:counter') puts t.get('myrow', 'colfamtwo:counter').first.to_i64 # make a scanner s = t.create_scanner('my-start-row', 'my-end-row', 'colfamnone') { |row| puts "Columns: #{row.columns.keys}" }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hbaserb-0.0.5 | README.rdoc |