Chapter 3. Advanced Data Modeling

So far, we have learned the basic building blocks of HBase schema designing and the CRUD operations over the designed schema. In this chapter, we are going to dive deep and learn the advanced level concepts of HBase, covering the following topics:

  • Understanding keys
  • HBase table scans
  • Implementing filters

Let's get an insight into the listed advanced concepts of HBase.

Understanding keys

In HBase, we primarily have the following keys to handle data within the tables:

  • Row Key: This provides a logical representation of an entire row, containing all the column families and column qualifiers
  • Column Key: This is formed by combining the column family and the column qualifier

Logically, the data stored in cells is arranged in ...

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.