hbase-ruby is a pure ruby client for HBase using REST interface

== USAGE

First launch HBase:

1.
{{<br/>bin/start-hbase{{<br/>bin/start-hbase.sh<br/>}}

2. ruby code
'hbase'

client = HBase::Client.new("http://localhost:60010/api") # this url is the default.
tables = client.list_tables # list available tables

table = client.create_table('users', 'habbit') # create a table whose column_family is habbit

table = client.show_table('users') # show the meta info of table users

row = client.show_row('users', 'sishen') # show the data of row 'sishen' in table 'users'

row2 = client.create_row('users', 'sishen', Time.now.to_i, {:name => 'habbit:football', :value => 'i like football') # create the row 'sishen' with the data in the table 'users'

client.delete_row('users', 'sishen', nil, 'habbit:football') # delete the row 'sishen' of table 'users' with the optional column 'habbit:football'
}}}

3. rails config

For those who wants to use hbase in their rails application, can add this line to the environment.rb

'sishen-hbase-ruby', :lib => "hbase", :source => "http://gems.github.com"
}}


== INSTALLTION
build the gem:

rake gem

and install the versioned gem:

gem install pkg/hbase-ruby-x.x.x.gem

== Copyright

Copyright (c) 2007 Dingding Ye <[email protected]>
Distributed under MIT License