<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Ruby and HBase</title>
	<atom:link href="http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/</link>
	<description>For engineers, by engineers.</description>
	<lastBuildDate>Thu, 09 Feb 2012 03:22:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Greg</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-612</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Wed, 26 Aug 2009 19:49:40 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-612</guid>
		<description>I&#039;m working on a project called BigRecord that&#039;s attempting to bridge the gap between Hbase and RoR. You can find it on github: http://github.com/openplaces/bigrecord/tree/master

Bigrecord is an OM (not really relational anymore) with a similar API and codebase to ActiveRecord. The changes that needed to be done on ActiveRecord in order to work with Hbase were non-trivial, so it wasn&#039;t just a matter of creating a new adapter for AR.

Bigrecord was being used internally at openplaces.org for nearly 2 years now, and when I joined the company, one of my tasks was to open source the tool. It&#039;s lacking any useful documentation, but for the most part, it works along with a spec suite.

Something worth warning about is the stack required to get it all working. We don&#039;t use the thrift or rest interface of Hbase, but instead went with a JRuby/DRb approach. This is because we found that using JRuby/DRb to communicate natively via the Java API was the fastest method to communicate with Hbase. (Disclaimer: don&#039;t ask me to provide any real data proving this... I don&#039;t have it :P)

Feel free to e-mail me greg.lu [at] gmail.com or find me on github: www.github.com/enell with any questions.</description>
		<content:encoded><![CDATA[<p>I&#8217;m working on a project called BigRecord that&#8217;s attempting to bridge the gap between Hbase and RoR. You can find it on github: <a href="http://github.com/openplaces/bigrecord/tree/master" rel="nofollow">http://github.com/openplaces/bigrecord/tree/master</a></p>
<p>Bigrecord is an OM (not really relational anymore) with a similar API and codebase to ActiveRecord. The changes that needed to be done on ActiveRecord in order to work with Hbase were non-trivial, so it wasn&#8217;t just a matter of creating a new adapter for AR.</p>
<p>Bigrecord was being used internally at openplaces.org for nearly 2 years now, and when I joined the company, one of my tasks was to open source the tool. It&#8217;s lacking any useful documentation, but for the most part, it works along with a spec suite.</p>
<p>Something worth warning about is the stack required to get it all working. We don&#8217;t use the thrift or rest interface of Hbase, but instead went with a JRuby/DRb approach. This is because we found that using JRuby/DRb to communicate natively via the Java API was the fastest method to communicate with Hbase. (Disclaimer: don&#8217;t ask me to provide any real data proving this&#8230; I don&#8217;t have it <img src='http://blog.rapleaf.com/dev/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<p>Feel free to e-mail me greg.lu [at] gmail.com or find me on github: <a href="http://www.github.com/enell" rel="nofollow">http://www.github.com/enell</a> with any questions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dude</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-602</link>
		<dc:creator>Dude</dc:creator>
		<pubDate>Thu, 23 Apr 2009 12:09:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-602</guid>
		<description>Wont the servlet serve as a bottleneck during the high write environment?..though it can be scaled using suitable hardware and app server but that would mean another additional headache to take care of..
Did you try jruby + hbase?</description>
		<content:encoded><![CDATA[<p>Wont the servlet serve as a bottleneck during the high write environment?..though it can be scaled using suitable hardware and app server but that would mean another additional headache to take care of..<br />
Did you try jruby + hbase?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: feedbackmine</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-592</link>
		<dc:creator>feedbackmine</dc:creator>
		<pubDate>Sun, 19 Apr 2009 06:02:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-592</guid>
		<description>This gem no longer works with latest habse server. 

For people who are need a working hbase ruby client, I recommend sishen&#039;s hbase-ruby:    
http://github.com/sishen/hbase-ruby/tree/master</description>
		<content:encoded><![CDATA[<p>This gem no longer works with latest habse server. </p>
<p>For people who are need a working hbase ruby client, I recommend sishen&#8217;s hbase-ruby:<br />
<a href="http://github.com/sishen/hbase-ruby/tree/master" rel="nofollow">http://github.com/sishen/hbase-ruby/tree/master</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-582</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Tue, 03 Feb 2009 16:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-582</guid>
		<description>The last update to this thread was over a year ago.  Since rhino has been released, but is FAR from usable IMHO.  Care to give us a status update on the ORM project?</description>
		<content:encoded><![CDATA[<p>The last update to this thread was over a year ago.  Since rhino has been released, but is FAR from usable IMHO.  Care to give us a status update on the ORM project?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Dolan</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-572</link>
		<dc:creator>Peter Dolan</dc:creator>
		<pubDate>Sat, 05 Jan 2008 00:47:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-572</guid>
		<description>@bryan: That&#039;s understandable.  It looks like Quinn Slack and I will be tackling the Ruby ORM mapping, which should be very useful for a new backend for reintegrate.us, which is effectively a large feedfetching system (exactly what a system like HBase is good at).

Would it be possible for us all to get access to the ruby-hbase source via SVN or CSV?  I looked around a bit but couldn&#039;t find any repository links.</description>
		<content:encoded><![CDATA[<p>@bryan: That&#8217;s understandable.  It looks like Quinn Slack and I will be tackling the Ruby ORM mapping, which should be very useful for a new backend for reintegrate.us, which is effectively a large feedfetching system (exactly what a system like HBase is good at).</p>
<p>Would it be possible for us all to get access to the ruby-hbase source via SVN or CSV?  I looked around a bit but couldn&#8217;t find any repository links.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Engineering Rapleaf - Ruby-HBase ORM Already?</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-562</link>
		<dc:creator>Engineering Rapleaf - Ruby-HBase ORM Already?</dc:creator>
		<pubDate>Fri, 04 Jan 2008 22:19:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-562</guid>
		<description>[...] only took a few weeks for someone to decide to start working on an ORM layer to go over the ruby-hbase gem. Here&#8217;s Quinn Slack&#8217;s announcment for Rhino. It looks pretty new, and I&#8217;m [...] </description>
		<content:encoded><![CDATA[<p>[...] only took a few weeks for someone to decide to start working on an ORM layer to go over the ruby-hbase gem. Here&#8217;s Quinn Slack&#8217;s announcment for Rhino. It looks pretty new, and I&#8217;m [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Introducing Rhino, a Ruby ORM for HBase &#124; Quinn Slack</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-552</link>
		<dc:creator>Introducing Rhino, a Ruby ORM for HBase &#124; Quinn Slack</dc:creator>
		<pubDate>Fri, 04 Jan 2008 21:20:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-552</guid>
		<description>[...] the Bigtable-like distributed storage system from Apache Hadoop, had no Ruby API. That changed when Bryan Duxbury released ruby-hbase, an interface to the REST API he wrote for HBase. But there&#8217;s no Ruby ORM for HBase [...] </description>
		<content:encoded><![CDATA[<p>[...] the Bigtable-like distributed storage system from Apache Hadoop, had no Ruby API. That changed when Bryan Duxbury released ruby-hbase, an interface to the REST API he wrote for HBase. But there&#8217;s no Ruby ORM for HBase [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bryan</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-542</link>
		<dc:creator>bryan</dc:creator>
		<pubDate>Fri, 04 Jan 2008 18:26:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-542</guid>
		<description>@Peter: We&#039;re definitely interested in a ORM-style wrapper on top of ruby-hbase, though it hasn&#039;t become a priority for us just yet. Lately I&#039;ve been more focused on contributing to HBase itself, trying to make it faster and more stable.

If you start to put something together, by all means let me know.</description>
		<content:encoded><![CDATA[<p>@Peter: We&#8217;re definitely interested in a ORM-style wrapper on top of ruby-hbase, though it hasn&#8217;t become a priority for us just yet. Lately I&#8217;ve been more focused on contributing to HBase itself, trying to make it faster and more stable.</p>
<p>If you start to put something together, by all means let me know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Quinn Slack</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-532</link>
		<dc:creator>Quinn Slack</dc:creator>
		<pubDate>Fri, 04 Jan 2008 06:00:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-532</guid>
		<description>Thanks! Using the gem now. By the way, in your code example, it should be HBase instead of Hbase in &quot;Hbase::HTable.new.&quot;</description>
		<content:encoded><![CDATA[<p>Thanks! Using the gem now. By the way, in your code example, it should be HBase instead of Hbase in &#8220;Hbase::HTable.new.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Dolan</title>
		<link>http://blog.rapleaf.com/dev/2007/12/24/ruby-and-hbase/#comment-522</link>
		<dc:creator>Peter Dolan</dc:creator>
		<pubDate>Thu, 03 Jan 2008 05:21:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.rapleaf.com/dev/?p=16#comment-522</guid>
		<description>Very cool.  Thanks for taking that on.  I&#039;m looking at switching from MySQL to HBase for www.reintegrate.us, have you made any progress on adapting ActiveRecord::Base to (perhaps) ActiveRecord::HBase?  I&#039;d be interested in helping you out on that project or taking it on if you don&#039;t feel you&#039;ll have time for it.</description>
		<content:encoded><![CDATA[<p>Very cool.  Thanks for taking that on.  I&#8217;m looking at switching from MySQL to HBase for <a href="http://www.reintegrate.us" rel="nofollow">http://www.reintegrate.us</a>, have you made any progress on adapting ActiveRecord::Base to (perhaps) ActiveRecord::HBase?  I&#8217;d be interested in helping you out on that project or taking it on if you don&#8217;t feel you&#8217;ll have time for it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

