Loonycorn – Learn by Example : HBase – The Hadoop Database
Learn by Example : HBase – The Hadoop Database
25 solved examples to get you up to speed with HBase
Prerequisites: Working with HBase requires knowledge of Java
Taught by a team which includes 2 Stanford-educated, ex-Googlers and 2 ex-Flipkart Lead Analysts. This team has decades of practical experience in working with large-scale data processing jobs.
Relational Databases are so stuffy and old! Welcome to HBase – a database solution for a new age.
HBase: 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.
What’s Covered:
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
Implement your own notification service for a social network using HBase
HBase and it’s role in the Hadoop ecosystem, HBase architecture and what makes HBase different from RDBMS and other Hadoop technologies like Hive.
Course Curriculum
You, This Course and Us
- You, This Course and Us (1:50)
- Source Code and PDFs (7:17)
Introduction to HBase
- The problem with distributed computing (10:57)
- Installing HBase (8:01)
- The Hadoop ecosystem (9:42)
- The role of HBase in the Hadoop ecosystem (3:10)
- How is HBase different from RDBMS? (10:44)
- HBase Data Model (8:32)
- Introducing CRUD operations (4:48)
- HBase is different from Hive (5:23)
CRUD operations using the HBase Shell
- [For Linux/Mac OS Shell Newbies] Path and other Environment Variables (3:51)
- Example1 – Creating a table for User Notifications (3:14)
- Example 2 – Inserting a row (4:24)
- Example 3 – Updating a row (3:47)
- Example 4 – Retrieving a row (2:11)
- Example 5 – Retrieving a range of rows (2:17)
- Example 6 – Deleting a row (6:36)
- Example 7 – Deleting a table (8:33)
CRUD operations using the Java API
- Example 8 – Creating a table with HBaseAdmin (3:30)
- Example 9 – Inserting a row using a Put object (10:55)
- Example 10 – Inserting a list of Puts (3:34)
- Example 11 – Retrieving data – Get and Result objects (2:25)
- Example 12 – A list of Gets (2:36)
- Example 13 – Deleting a row (6:02)
- Example 14 – A list of Deletes (8:06)
- Example 15 – Mix and match with batch operations (3:50)
- Example 16 – Scanning a range of rows (9:20)
- Example 17 – Deleting a table (8:56)
HBase Architecture
- HBase Architecture (5:13)
Advanced operations – Filters and Counters
- Example 18 – Filter by Row id – RowFilter (4:31)
- Example 19 – Filter by column value – SingleColumnValueFilter (2:11)
- Example 20 – Apply multiple conditions – Filterlist (7:31)
- Example 21 – Retrieve rows within a time range (10:24)
- Example 22 – Atomically incrementing a value with Counters (13:35)
MapReduce with HBase
- Example 23 : A MapReduce task to count Notifications by Type (2:21)
- Example 23 continued: Implementing the MapReduce in Java (13:30)
- Demo : Running a MapReduce task (12:05)
Build a Notification Service
- Example 24 : Implement a Notification Hierarchy (8:32)
- Example 25: Implement a Notifications Manager (15:46)
Installing Hadoop in a Local Environment
- Hadoop Install Modes (11:44)
- Hadoop Install Step 1 : Standalone Mode (8:25)
- Hadoop Install Step 2 : Pseudo-Distributed Mode (15:58)
- Setting up a Virtual Linux Instance – For Windows Users (15:58)
Reviews
There are no reviews yet.