HBase - The Hadoop Database
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
Pre-requisites
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.
Course Curriculum
Introduction to HBase
Available in
days
days
after you enroll
-
StartHbase Promo (1:50)
-
StartLecture2_w1_m1_1HadoopEcosystem (7:17)
-
StartHadoop Intro (8:01)
-
StartInstalling HBase (10:57)
-
StartThe Hadoop Ecosystem (9:42)
-
StartHow is HBase different from RDBMS? (3:10)
-
StartHBase Data Model (10:44)
-
StartIntroducing CRUD operations (8:32)
-
StartHBase is different from Hive (4:48)
CRUD operations using the HBase Shell
Available in
days
days
after you enroll
-
StartExample 1 - Creating a Table for User Notifications (5:23)
-
StartExample 2 - Inserting a Row (3:51)
-
StartExample 3 - Updating a Row (3:14)
-
StartExample 4 - Retrieving a Row (4:24)
-
StartExample 5 - Retrieving a Range of Rows (3:47)
-
StartExample 6 - Deleting a Row (2:11)
-
StartExample 7 - Deleting a Table (2:17)
CRUD Operations using the Java API
Available in
days
days
after you enroll
-
StartExample 8 - Creating a table with HBaseAdmin (6:36)
-
StartExample 9 - Inserting a Row Using a Put Object (8:33)
-
StartExample 10 - Inserting a list of Puts (3:30)
-
StartExample 11 - Retrieving data - Get and Result objects (10:55)
-
StartExample 12 - A list of Gets (3:34)
-
StartExample 13 - Deleting a row (2:25)
-
StartExample 14 - A list of Deletes (2:36)
-
StartExample 15 - Mix and Match with Batch Operations (6:02)
-
StartExample 16 - Scanning a Range of Rows (8:06)
-
StartExample 17 - Deleting a Table (3:50)
Frequently Asked Questions
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.