DEV 322 - Developing Apache HBase Applications: Basics

Not currently available

About this Course

Targeted towards data architects and application developers who have experience with Java, the goal of this course is to learn how to write HBase programs using Hadoop as a distributed NoSQL datastore. This first course in the HBase Java API series teaches the most important APIs for writing HBase programs, how to use the Java API to perform CRUD operations, use helper classes, create and delete tables, set and alter column family properties, and batch updates. Concepts are conveyed through lectures, hands-on labs and analysis of scenario.

Prerequisites

  • Completion of ESS 100, ESS 101ESS 320, DEV 320, DEV 321
  • Basic Hadoop knowledge and intermediate linux knowledge
  • Experience using a text editor such as vi
  • Terminal program installed; familiarity with command-line options such as mv, cp, ssh, grep, cd, and useradd
  • Beginner-to-intermediate fluency with Java in an IDE

Certification

This course is part of the preparation for the MapR Certified HBase Developer (MCHBD) certification.

Syllabus

Lesson 7 – Java Client API Part 1

  • Connect a Client to HBase Tables
  • Lab 7.1: Import, Build, and Run "lab-exercises-shopping" Project
  • Define the CRUD Operations
  • Lab 7.2: Insert and Get Data in the ShoppingCartDAO Class
  • Describe Versioning
  • Lab 7.3: Delete Data in the ShoppingCartDAO Class

Lesson 8 – Java Client API Part 2

  • Client-Side Write Buffer
  • Perform HTable Batch and List Operations
  • Lab 8.2: Work with shoppingcart Application Put, List, and Batch
  • Design checkAndPut Operation
  • Define the KeyValue Object
  • Use the Result Object
  • Lab 8.5: Work with shoppingcart Application Checkout

Lesson 9 – Java Client API for Administrative Features

  • Define Table and Column Family Properties
  • Create, Alter, and Delete Tables
  • Define HBase API Compatibility with MapR-DB
  • Lab 9.3: Working with LabAdminAPI in lab-exercises Project

Curriculum

  • Lesson 7: Java API Fundamental Pt 1
  • Quiz 7
  • Lesson 8: Java API Fundamentals Pt 2
  • Quiz 8
  • Lesson 9: Java API Admin Interface and HBase Compatibility
  • Quiz 9

About this Course

Targeted towards data architects and application developers who have experience with Java, the goal of this course is to learn how to write HBase programs using Hadoop as a distributed NoSQL datastore. This first course in the HBase Java API series teaches the most important APIs for writing HBase programs, how to use the Java API to perform CRUD operations, use helper classes, create and delete tables, set and alter column family properties, and batch updates. Concepts are conveyed through lectures, hands-on labs and analysis of scenario.

Prerequisites

  • Completion of ESS 100, ESS 101ESS 320, DEV 320, DEV 321
  • Basic Hadoop knowledge and intermediate linux knowledge
  • Experience using a text editor such as vi
  • Terminal program installed; familiarity with command-line options such as mv, cp, ssh, grep, cd, and useradd
  • Beginner-to-intermediate fluency with Java in an IDE

Certification

This course is part of the preparation for the MapR Certified HBase Developer (MCHBD) certification.

Syllabus

Lesson 7 – Java Client API Part 1

  • Connect a Client to HBase Tables
  • Lab 7.1: Import, Build, and Run "lab-exercises-shopping" Project
  • Define the CRUD Operations
  • Lab 7.2: Insert and Get Data in the ShoppingCartDAO Class
  • Describe Versioning
  • Lab 7.3: Delete Data in the ShoppingCartDAO Class

Lesson 8 – Java Client API Part 2

  • Client-Side Write Buffer
  • Perform HTable Batch and List Operations
  • Lab 8.2: Work with shoppingcart Application Put, List, and Batch
  • Design checkAndPut Operation
  • Define the KeyValue Object
  • Use the Result Object
  • Lab 8.5: Work with shoppingcart Application Checkout

Lesson 9 – Java Client API for Administrative Features

  • Define Table and Column Family Properties
  • Create, Alter, and Delete Tables
  • Define HBase API Compatibility with MapR-DB
  • Lab 9.3: Working with LabAdminAPI in lab-exercises Project

Curriculum

  • Lesson 7: Java API Fundamental Pt 1
  • Quiz 7
  • Lesson 8: Java API Fundamentals Pt 2
  • Quiz 8
  • Lesson 9: Java API Admin Interface and HBase Compatibility
  • Quiz 9