hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul Ambrose <pambr...@mac.com>
Subject Re: [Announce] HBql
Date Tue, 05 Jan 2010 22:00:12 GMT

On Jan 5, 2010, at 1:39 PM, Wim Van Leuven wrote:

> Hello Paul,
> Looks very interesting. One consideration, though, regarding annotated
> objects: wouldn't it be enormously interesting to (try to) reuse the JPA
> annotations? 

Yes, I think JPA support would be cool.  I have discussed it with 
Patrick Linskey  and he thinks we should be able to do it as a plugin 
to OpenJPA.   

My only fear is how much of the HBase goodness has to be set aside in 
order to for it to work in the context of JPA.  The HBql annotations (and mappings) 
address things like unmapped columns and versioning, which are not part of JPA.

> Another very interesting aspect on easing HBase development would be some
> nifty support for necessary facets or satellites (looking for some good term
> coining here). By facets/satellites I mean the fact that some data needs
> denormalization for sake of performance. Updating the annotated source
> record should also update its facets/satellites spread across other tables. 
> Just an idea.
> -----Original Message-----
> From: Paul Ambrose [mailto:pambrose@mac.com] 
> Sent: dinsdag 5 januari 2010 21:49
> To: hbase-user@hadoop.apache.org
> Subject: [Announce] HBql
> Hi,
> I have been working on an abstraction layer for HBase that I hope 
> HBase users will find helpful.
> Highlights include:
> * A dialect of SQL for HBase (usable in the console, scripts, and code)
> * JDBC bindings
> * JDBC-like bindings that support annotated objects and generics
> * Query Executors that make threaded result reading simple
> * Simplified filter writing for server and/or client
> * Index support 
> HBql is a work in progress and I am open to feedback and suggestions.
> I am still working on the docs, so the examples and javadocs are pretty
> lame.
> Have a look at: http://www.hbql.com
> Cheers,
> Paul

View raw message