Crux Reporting for HBase
We have been working on Crux for some time now, and today we pushed the first version out to Github.
Crux is a reporting application for HBase, the Hadoop database. Crux helps to query and visualize data saved in HBase.
HBase is a distributed, versioned, column-oriented store modeled after Google’ Bigtable . HBase is in production at various places and you can check some use cases here. Facebook is a big adopter of HBase, and Crux was inspired partly by their real time insights architecture.
So, where do you use Crux? Well, if you have big data and you want to create reports or drill down to a few rows and columns, Crux is the application for you. Typically, data will come into HBase from a variety of sources, see the picture below.
Map reduce or Cascading applications could be pumping data in and out of HBase, or you may be pushing your event data through Flume into HBase. You may have done your business logic through Pig or Hive,or migrated data from an RDBMS to HBase using Hiho or Sqoop. Once the data is in, Crux can help you report it.
We hope you use and like Crux. Do join the mailing list at and tell us the features you want, or if you need any help.