DEV 320 - HBase Data Model and Architecture



About this course

This course is intended for data analysts, data architects and application developers. DEV 320 provides you with a thorough understanding of the HBase data model and architecture, which is required before going on to designing HBase schemas and developing 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 lectures, scenarios and hands-on labs.

Right for you?

  • For data analysts, data architects, and application developers

Are you ready?

Yes, if you have:
  • Taken ESS 100 – Introduction to Big Data
  • Basic Hadoop knowledge is helpful but not required
  • Prior experience with SQL is preferred but not required
  • A Linux, Windows or MacOS computer with the MapR Sandbox installed. The lab exercises for this class will include installing Hive components on a MapR cluster and executing various commands and sample programs.

What's next?


This course helps prepare you for the MapR Certified HBase Developer (MCHBD) certification exam.


Lesson 1:
Introduction to HBase
  • Differentiate between RDBMS and HBase
  • Identify typical HBase use cases
Lesson 2:
HBase Data Model
  • Describe the HBase data model
  • List data model components
  • Describe how a logical data model maps physical storage on disk
  • Use data model operations
  • Create an HBase table
Lesson 3:
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