Chapter 6. HBase Clients

In the previous chapter, we covered the HBase API and its usage for various features. Apart from the API, there are different flavors of clients that can be used with different programming languages to access HBase. This chapter is completely focused on the different clients we can use to access the HBase cluster. We will cover the following topics:

  • The HBase shell
  • Kundera – the object mapper
  • The REST client
  • The Thrift client
  • The Hadoop ecosystem client

Let's start with the HBase shell first.

The HBase shell

The easiest way to access HBase is using the command-line interface called the HBase shell. The HBase shell is based on the Java Virtual Machine-based implementation of Ruby (JRuby) and can be used to connect to local or remote ...

Get HBase Essentials now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.