DEV 320 - Apache HBase Data Model and Architecture

Register Now

About this Course

This course covers HBase data model and architecture - knowledge required before going on to design HBase schemas and develop HBase applications. You will learn how relational databases differ from HBase and examine some typical HBase use case categories. Data model and HBase architectural components, and how they work together, are covered in depth. Also covered is MapR-DB architecture and how it differs from HBase.

Concepts are conveyed through scenarios and hands-on labs. This course is intended for data analysts, data architects, and application developers.

What’s Covered

Course Lessons Lab Activities
1: Introduction to Apache HBase
Differentiate Between RDBMS and HBase
Identify Typical HBase Use Cases
2: Apache HBase Data Model
Describe the HBase Data Model and its Components
Describe How Logical Data Model Maps Physical Storage on Disk
Use Data Model Operations
Create an HBase Table
Perform CRUD Operations with the HBase Shell
Create a MapR-DB Table Using the MCS
3: Apache HBase Architecture
Identify the Components of an HBase Cluster
Describe How the HBase Components Work Together
Describe How Regions Work and their Benefits
Define the Function of Minor and Major Compactions
Describe Region Server Splits
Describe How HBase Handles Fault Tolerance
Differentiate MapR-DB From HBase

Get Certified

This course is part of the preparation needed for the MapR Certified HBase Developer (MCHBD) certification exam.


  • Completion of the on-demand courses: ESS 100 - 102
  • A Linux, PC or Mac
  • Basic Hadoop knowledge and intermediate Linux knowledge
  • Experience using a Linux text editor such as vi and Linux commands like mv, cp, ssh, grep, and useradd
  • Prior experience with SQL is preferred but not required