Sorry, I forgot to write a NOT in This is only truth for data stores with different clients, but for others it might NOT 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).
And as Lewis said, we need to think about benchmarking Gora @ some point in the future so we can make it more appealing to other people and engage a wider community (: Renato M. 2013/3/4 Renato Marroquín Mogrovejo <[email protected]>: > 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 >>> >>

