Using HBase for Real-time Access to your Big Data

Login to enroll
  • Course Number
  • Classes Start
    Any time, Self-paced

About This Course

HBase is the open source Hadoop database used for random, real-time read/writes to your Big Data. HBase runs on a distributed architecture on top of commodity hardware. HBase has the following features:

- Linear and modular scalability

- Strictly consistent read and writes

- Automatic and configurable sharding of tables

- Automatic failover support between RegionServers

- Easy to use Java API for client access

- And moreā€¦

Course Syllabus

  • Lesson 1: Introduction to HBase
    • CAP Theorem and ACID properties
    • Roles of HBase and difference between RDBMS
    • HBase Shell and Tables
  • Lesson 2: HBase Client API - The Basics
    • Use of Java API for Batch, Scan, and Scan operations
  • Lesson 3: Client API: Administrative and Advance Features
    • Use of administrative operations and schemas
    • Use of Filters, Counters, and ImportTSV tool
  • Lesson 4: Available HBase Clients
    • Understand how interactive and batch clients interact with HBase
  • Lesson 5: HBase and MapReduce Integration
    • Understand how MapReduce works in the Hadoop framework
    • How to setup HBase as a source and a sink
  • Lesson 6: HBase Configuration and Administration
    • Configuration of HBase for various environmental optimization
    • Architecture and administrative tasks

Recommended skills prior to taking this course

  • None

Grading scheme

  • The minimum passing mark for the course is 60%, the final exam is worth 100% of the course mark.
  • You have 1 attempt to take the exam with multiple attempts per question.


Course Staff

Course Staff Image #1

Henry L. Quach

Henry L. Quach is a Software Engineer with IBM for 7 years. He has worked in the Information Management education where he has developed numerous applications including an internal education tracking system that is widely used within the organization. He is a learning technology developer actively involved in creating and deploying eLearning courses. He is also part of the Mobile Innovation Community developing mobile frameworks for Information Management courses. Henry has a Bachelor of Science in Computer Science and a Master of Science in Software Engineering from San Jose State University.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Firefox or Safari, or with Internet Explorer version 9 and above.

See our list of supported browsers for the most up-to-date information.

CodyClear Messages

Failed to send message. Retry.

Chat With Cody