Introduction to HBase, the NoSQL Database for Hadoop: Programming HBase with Java
The first of three articles, “Introduction to HBase,” presents HBase as a NoSQL database that runs on top of Hadoop as a distributed and scalable big data store that supports both real-time key/value queries as well as offline MapReduce jobs. It describes how HBase maintains and organizes its data and then helps you set up a local HBase environment and execute commands from the shell. This second article shows you how to set up a development environment and interact with HBase from a Java application. HBase is written in Java and provides a robust API that enables you to accomplish everything that you can from the shell—and more!