• No products in the cart.

 25 solved examples to get you up to speed with HBase.

Course Description

Relational Databases are so stuffy and old! Welcome to HBase – a database solution for a new age.
Do you feel like your relational database is not giving you the flexibility you need anymore? Column oriented storage, no fixed schema and low latency make HBase a great choice for the dynamically changing needs of your applications.
HBase and it’s role in the Hadoop ecosystem, HBase architecture and what makes HBase different from RDBMS and other Hadoop technologies like Hive.

This course comprises of:

  • 25 solved examples covering all aspects of working with data in HBase
  • CRUD operations in the shell and with the Java API, Filters, Counters, MapReduce

Learning Outcomes

  • Set up a database for your application using HBase
  • Integrate HBase with MapReduce for data processing tasks
  • Create tables, insert , read and delete data from HBase
  • Get an all round understanding of HBase and it’s role in the Hadoop ecosystem


  • You’ll need to have an IDE where you can run Java code, Intellij IDEA and Eclipse are both good options.
  • You’ll need to have some experience with Java programming.
  • Working with HBase requires knowledge of Java.

Who is this course intended for?

Anyone who is interested in understanding HBase, NoSQL and distributed database management.
Engineers who want to move away from RDBMS and use HBase for their database solution.

Folks who are using Hadoop ecosystem tools for analytical processing and want a single system for both OLAP and OLTP.

Your Instructor


Loonycorn is us, Janani Ravi and Vitthal Srinivasan. Between us, we have studied at Stanford, been admitted to IIM Ahmedabad and have spent years working in tech, in the Bay Area, New York, Singapore and Bangalore.

Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft

Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too

We think we might have hit upon a neat way of teaching complicated tech courses in a funny, practical, engaging way, which is why we are so excited to be here on Learnsector!

We hope you will try our offerings and think you’ll like them 🙂

Course Curriculum

Introduction to HBase
The problem with distributed computing 00:00:00
Installing HBase 00:00:00
The Hadoop ecosystem 00:00:00
The role of HBase in the Hadoop ecosystem 00:00:00
How is HBase different from RDBMS? 00:00:00
HBase Data Model 00:00:00
Introducing CRUD operations 00:00:00
HBase is different from Hive 00:00:00
CRUD operations using the HBase Shell
[For Linux/Mac OS Shell Newbies] Path and other Environment Variables 00:00:00
Example 1 – Creating a table for User Notifications 00:00:00
Example 2 – Inserting a row 00:00:00
Example 3 – Updating a row 00:00:00
Example 4 – Retrieving a row 00:00:00
Example 5 – Retrieving a range of rows 00:00:00
Example 6 – Deleting a row 00:00:00
Example 7 – Deleting a table 00:00:00
CRUD operations using the Java API
Example 8 – Creating a table with HBaseAdmin 00:00:00
Example 9 – Inserting a row using a Put object 00:00:00
Example 10 – Inserting a list of Puts 00:00:00
Example 11 – Retrieving data – Get and Result objects 00:00:00
Example 12 – A list of Gets 00:00:00
Example 13 – Deleting a row 00:00:00
Example 14 – A list of Deletes 00:00:00
Example 15 – Mix and match with batch operations 00:00:00
Example 16 – Scanning a range of rows 00:00:00
Example 17 – Deleting a table 00:00:00
HBase Architecture
HBase Architecture 00:00:00
Advanced Operations - Filters and Counters
Example 18 – Filter by Row id – RowFilter 00:00:00
Example 19 – Filter by column value – SingleColumnValueFilter 00:00:00
Example 20 – Apply multiple conditions – Filterlist 00:00:00
Example 21 – Retrieve rows within a time range 00:00:00
Example 22 – Atomically incrementing a value with Counters 00:00:00
MapReduce with HBase
Example 23 : A MapReduce task to count Notifications by Type 00:00:00
Example 23 continued: Implementing the MapReduce in Java 00:00:00
Demo : Running a MapReduce task 00:00:00
Build a Notification Service
Example 24 : Implement a Notification Hierarchy 00:00:00
Example 25: Implement a Notifications Manager 00:00:00
Installing Hadoop in a Local Environment
Hadoop Install Modes 00:00:00
Hadoop Install Step 1 : Standalone Mode 00:00:00
Hadoop Install Step 2 : Pseudo-Distributed Mode 00:00:00
Setting up a Virtual Linux Instance – For Windows Users 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

  • $99.00 $15.00
  • Course Certificate

    Related Courses

    © Learnsector