O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Building Apache HBase Applications

Video Description

In this Building Apache HBase Applications training course, expert author Jonathan Hsieh will teach you how to design and build an application using HBase's Java API. This course is designed for users that are already familiar with Hadoop.

You will start by learning how to interact with HBase. From there, Jonathan will teach you how to build your first application. This video tutorial also covers the HBase data life cycle and deploying distributed HBase. Finally, you will learn about HBase application architectures, including HBase application archetypes and basic HBase tuning.

Once you have completed this computer based training course, you will have gained a solid understanding of how to build HBase applications. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. What Is HBase? 00:05:57
    2. About The Author 00:00:38
    3. History 00:06:50
    4. When And Why HBase? - SQL 00:05:58
    5. When And Why HBase? - Hadoop 00:06:31
    6. Installing Java 00:02:14
    7. What To Expect 00:02:02
    8. How To Access Your Working Files 00:01:15
  2. Data Model
    1. Logical Model - Tables And Rows 00:01:54
    2. Logical Model - Updates And Deletes 00:05:43
    3. Logical To Physical 00:03:20
    4. HBase Column Families 00:05:25
  3. Interacting With Hbase
    1. Local Installation 00:03:31
    2. HBase Shell 00:06:37
  4. Building Your First Application
    1. Introduction to Building An HBase Application 00:01:35
    2. Setting Up Your Development Environment 00:05:22
    3. Accessing HBase Data 00:06:28
    4. Unit Testing 00:04:49
    5. Running Apps On An HBase Cluster 00:03:02
  5. HBase Data Life Cycle
    1. HBase IO Path 00:05:50
    2. HBase Write - Durability 00:02:46
    3. HBase Write - Consistency 00:04:05
    4. HBase Write - Scalability 00:04:03
    5. HBase Read - Block Cache 00:03:41
    6. HBase Read - Compaction 00:02:48
    7. HBase IO Splitting 00:02:33
    8. HBase IO Summary 00:05:30
  6. Deploying Distributed HBase
    1. Deploying HBase In The Cloud - Part 1 00:04:37
    2. Deploying HBase In The Cloud - Part 2 00:04:20
    3. Deploying HBase In The Cloud - Part 3 00:02:37
    4. Setting Up A Proxy Into Your VPC 00:04:17
    5. HBase Distributed Deployment Architecture 00:04:45
    6. HBase And Hadoop Deployment Architecture 00:04:54
  7. HBase Application Architectures
    1. HBase Application Archetypes 00:03:27
    2. Archetype - Simple Entities 00:04:36
    3. Archetype - Graph Entities 00:05:16
    4. Archetype - Coupled And Time-Series Entities 00:06:47
  8. Conclusion
    1. Wrap Up 00:02:26