Apache HBase Data Model and Architecture


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 Database 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 in the Course

1: Introduction to Apache HBase
  • Differentiate Between RDBMS and HBase
  • Identify Typical HBase Use Cases
Lab Activities
    • No Lab
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
Lab Activities
    • Perform CRUD Operations with the HBase Shell
    • Create a MapR Database 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 Database from HBase
Lab Activities
    • No Lab