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:[email protected]] 
> Sent: dinsdag 5 januari 2010 21:49
> To: [email protected]
> 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
> 

Reply via email to