Course Summary :
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.
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.
Talk to us!
- Write us about anything - anything! - and we will always reply :-)
What am I going to get from this course?
Target Audience :
Section 1 - You, This Course and Us
You, This Course and Us01:50
Section 2 - Introduction to HBase
The problem with distributed computing
The Hadoop ecosystem
The role of HBase in the Hadoop ecosystem
How is HBase different from RDBMS?
HBase Data Model
Introducing CRUD operations
HBase is different from Hive
Section 3 - CRUD operations using the HBase Shell
Example1 - Creating a table for User Notifications Preview
Example 2 - Inserting a row
Example 3 - Updating a row
Example 4 - Retrieving a row
Example 5 - Retrieving a range of rows
Example 6 - Deleting a row
Example 7 - Deleting a table
Section 4 - CRUD operations using the Java API
Example 8 - Creating a table with HBaseAdmin
Example 9 - Inserting a row using a Put object
Example 10 - Inserting a list of Puts
Example 11 - Retrieving data - Get and Result objects
Example 12 - A list of Gets
Example 13 - Deleting a row
Example 14 - A list of Deletes
Example 15 - Mix and match with batch operations
Example 16 - Scanning a range of rows
Example 17 - Deleting a table
Section 5 - HBase Architecture
Section 6 - Advanced operations - Filters and Counters
Example 18 - Filter by Row id - RowFilter
Example 19 - Filter by column value - SingleColumnValueFilter
Example 20 - Apply multiple conditions - Filterlist Preview
Example 21 - Retrieve rows within a time range Preview
Example 22 - Atomically incrementing a value with Counters
Section 7 - MapReduce with HBase
Example 23 : A MapReduce task to count Notifications by Type
Example 23 continued: Implementing the MapReduce in Java
Demo : Running a MapReduce task
Section 8 - Build a Notification Service
Example 24 : Implement a Notification Hierarchy
Example 25: Implement a Notifications Manager
Section 9 - Installing Hadoop in a Local Environment
Hadoop Install Modes
Setup a Virtual Linux Instance (For Windows users)
Hadoop Standalone mode Install
Hadoop Pseudo-Distributed mode Install
Loonycorn A 4-ppl team;ex-Google.
Loonycorn is us, Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh. Between the four of us, we have studied at Stanford, IIM Ahmedabad, the IITs and have spent years (decades, actually) 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 Swetha: Early Flipkart employee, IIM Ahmedabad and IIT Madras alum Navdeep: longtime Flipkart employee too, and IIT Guwahati alum 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 Unanth! We hope you will try our offerings, and think you'll like them :-)