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