In this chapter, we will start coding HBase using Java. First, we will see coding for the basic HBase APIs, and in the next chapter, we will discuss more advanced development. In this chapter, we will discuss the following topics:
Data model operations using Java
Setting up the development environment
Data types
Available clients
Client APIs
We will also see some other miscellaneous coding styles.
First, we will look into setting the development environment for Java development in HBase, and then talk about IDEs, the required JAR files, and other aspects.
We can use any Java IDE to write HBase code such as Eclipse, NetBeans, IntelliJ, or others of your preference. We will consider Eclipse for development.
For HBase API coding, we just need an IDE that suits us or we are familiar with. We need Java, Maven, SVN, and IDE to play with, modify, and add new features into the HBase source code.
Here, we will concentrate on HBase development using HBase APIs and JAR files.