Chapter 6. HBase Clients

In this chapter, we are going to cover the following recipes:

  • HBase REST and the Java client
  • Working with Apache Thrift
  • Working with Apache Avro
  • Working with Protocol Buffer
  • Working with Pig and using Shell

Introduction

In this chapter, we will consider the communication between HBase using different types of clients. We will also discuss briefly when which client is suitable and why.

It's very much possible to use HBase without the use of Java. There are two main ways to access the data: REST based and using Thrift API. Also one of the priorities was to decouple the HBase client application with HBase server-side components. The HBase client can write to different clusters having two different versions and should work seamlessly; ...

Get HBase High Performance Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.