Skip to content
ghelmling edited this page Sep 13, 2010 · 7 revisions

Meetup.Beeno is a simple Java Beans to HBase table mapping framework that we created in the course of our first internal HBase project here at Meetup. It’s primary goal is to be simple and lightweight, making it easy to round-trip java objects to HBase without worrying about the details of object serialization. This is a preliminary, bare-bones release with no guarantees to work what-so-ever! It still needs a lot of clean up, documentation, and various configuration parameters are hard-coded.IIt will definitely not meet everyone’s needs. In fact in it’s current state, it may very well eat your data and then send you ransom notes afterwards.

You have been warned!!!

If you are looking for a more mature, functional, mapping tool for working with HBase, check out the HBase supporting projects list.

If you’re still interested, the guiding design goals were:

  • Mappings are annotation based. Some frameworks use code generation, which has it’s own advantages, but I wanted to be able to map POJOs and embed rich logic in the entity classes themselves.
  • It does not (and probably will never) directly handle entity relationships or joins. Despite the vaguely familiar annotation based mapping, I’m not trying to create Hibernate for HBase.
  • It does rip off fairly liberally from Hibernate and JPA, as least conceptually and a little in the look of the annotations. Familiarity is a good thing. That said, I’ve intentionally not used the JPA annotation types to avoid confusion.

So far, this has only been created with my very particular needs in mind. So it will likely require a bit of work to make it applicable to any other situations. But if you have thoughts or suggestions for improvements, I would like to hear from you.

Clone this wiki locally