Thanks for the support and ideas for this. Lewis and me have been talking about this for a while and we've been trying to shape the ideas so we could even write to the list. There are many many things to be done before we even decide to start on coding this, but to have the idea IMHO is the first step (:
I don't think it'd work as Hive storage handler because Hive storage handler is more of a "pluggable format" enabler. So I think Hive's storage handler is a little Gora for Hive because it allows Hive access HBase, MySQL, and S3 data. The goal of this idea is to make Gora independent of clients (at least Cassandra's clients as there are too many in the world, and we don't know which one is the best one), so Gora can use the most suitable for each case. This is only truth for data stores with different clients, but for others it might be such a great idea because for example Amazon DynamoDB has only a single client provided by Amazon itself (and it'll probably remain the same). Renato M. 2013/3/4 Henry Saputra <[email protected]>: > Agree. We have good reason to make it happen. > > +1 > > - Henry > > > On Mon, Mar 4, 2013 at 12:00 PM, Lewis John Mcgibbney > <[email protected]> wrote: >> >> I need to look at the Hive storage handler Henry but I imagine that the >> motivation and implementation is and would be similar in principle. >> With regards to your second point, this is very true and it is not going >> to be a simple thing to achieve. The thing which is working on our side is >> that Gora is still a young project at heart. We're still actively finding >> new improvements, suggestions to improve the core API etc. For example, we >> don't even support delete or deleteByQuery in gora-cassandra TODO ;) >> >> Our motivation is really to discover what degree of overhead Gora put on >> operations between user and Datastore. In.Cassandra there are many possible >> clients we could build on e.g. hector client, datastax java driver, >> intravert-ug etc so we want to find this stuff out if we are.to make the >> best code available. >> >> >> >> On Monday, March 4, 2013, Henry Saputra <[email protected]> wrote: >> > Would this similar to storage handler architecture approach in Hive? >> > Looks like good idea. >> > The problem/difficulty I could think of on the top of my head is the >> > vast differences between operations in the origin data sources. So the API >> > has to be very generic and at the same time complete to cover all >> > scenarios. >> > - Henry >> > >> > On Tue, Feb 26, 2013 at 3:55 PM, Lewis John Mcgibbney >> > <[email protected]> wrote: >> >> >> >> Hi, >> >> Me and Renato are only discussing a pluggable client architecture for >> >> Gora. >> >> The motivation to discuss pluggable clients is performance across Gora >> >> and the fact that so far we (between Renato and Myself) have little or no >> >> indication of how the current performance is within Gora. >> >> To put this into context, if one were to consider the gora-cassandra >> >> module you see that we utilize Hector client as the underlying access >> >> Apache >> >> Cassandra. We are interested to find if there are benefits (for Gora) to >> >> be >> >> leveraged from comparing performance of clients. >> >> Is there any comments on this from anyone? >> >> Thank you >> >> Lewis >> >> >> >> -- >> >> Lewis >> > >> > >> >> -- >> Lewis >> >

