You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gora.apache.org by Lewis John Mcgibbney <le...@gmail.com> on 2012/02/02 23:15:33 UTC

Fwd: Similarities and differences between HAvroBase and Apache Gora

Hi Guys,

A quick note to follow up on the HAvroBase stuff, it appears that Julien
hit the nail on the head. Sam explained a bit about the similarities
between the two projects but unfortunately that's as far as it went :0(

Lewis

---------- Forwarded message ----------
From: lewis john mcgibbney <le...@apache.org>
Date: Sun, Jan 29, 2012 at 11:52 AM
Subject: Re: Similarities and differences between HAvroBase and Apache Gora
To: Sam Pullara <sa...@sampullara.com>


Hi Sam,

Thanks for getting back to me on this.
What types of work are you doing with the project? Are you (or members of
the community) using the project in production?

Thanks

Lewis


On Fri, Jan 27, 2012 at 8:20 PM, Sam Pullara <sa...@sampullara.com> wrote:

> Honestly they look pretty similar. Probably the biggest difference I
> notice is that Avrobase requires support for optimistic concurrency.
> The place to look for comparisons are in our interfaces:
>
>
> http://svn.apache.org/repos/asf/incubator/gora/trunk/gora-core/src/main/java/org/apache/gora/store/DataStore.java
> vs
>
> https://github.com/spullara/havrobase/blob/master/avrobase/src/main/java/avrobase/AvroBase.java
>
> The most glaring difference are my "mutate" methods which let you make
> idempotent updates against a persistent object.
>
> Sam
>
> On Fri, Jan 27, 2012 at 5:51 AM, lewis john mcgibbney
> <le...@apache.org> wrote:
> > Good Afternoon Sam,
> >
> > Recently HAvroBase was brought to the attention of the Gora [1] community
> > and we are interested to see where there may be shared common ground
> between
> > both projects. From your website post and the subsequent information
> > provided in your responses to questions, we can see some level of
> similarity
> > and it would be really helpful if we were able to see where, if any,
> > HAvroBase has strengths over Gora and vice versa.
> >
> > Firstly a bit about Gora; the niche novel functionality Gora offers from
> > traditional ORM frameworks
> >
> > Gora is specially focussed at NoSQL data stores, but also has limited
> > support for SQL databases.
> > The main use case for Gora is to access/analyze big data using Hadoop.
> > Gora uses Avro for bean definition, not byte code enhancement or
> > annotations.
> > Object-to-data store mappings are backend specific, so that full data
> model
> > can be utilized.
> > Gora is simple since it ignores complex SQL mappings.
> > Gora will support persistence, indexing and anaysis of data, using Pig,
> > Lucene, Hive, etc.
> > Currently Gora primarily focuses on HBase and Cassandra
> >
> > As a community we have witnessed levels of sustainable growth, in
> addition
> > we have just received the great news that we have successfully won the
> > backing of the ASF board to graduate to a Top Level Project within the
> > Foundation. Building on this, it would be excellent if you were able to
> > comment on where you think there is common ground between the two
> projects
> > and whether it may be possible to work together to some agreed common
> goal?
> >
> > All the best for now and thank you in advance for any insight you have.
> >
> > Lewis
> >
> >
> > [1] http://incubator.apache.org/gora/
>




-- 
*Lewis*