Apache HBase Fundamentals: Access Data through the Shell and Client API


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Apache HBase is written in Java and therefore there are multiple ways to access HBase using various clients. One client is the HBase shell, which is a command-line utility that provides client and administrative operations. HBase also provides access through the use of a Java client API to provide basic and advanced client and administrative operations. This course will discuss and demonstrate the various tasks you can accomplish using the shell and Java client API, including creating tables, reading and writing data, and updating and deleting.

Target Audience
Administrators and developers who need experience using HBase

Prerequisites
None

Expected Duration (hours)
2.1

Lesson Objectives

Apache HBase Fundamentals: Access Data through the Shell and Client API

  • start the course
  • create a table using the shell in HBase
  • enable, disable, and drop a table using the shell in HBase
  • alter an HBase table's properties
  • add data to an HBase table using the put shell command
  • use the scan and get shell commands to retrieve data from an HBase table
  • delete data from an HBase table
  • increment the counter using the incr shell command and get the counter value using get_counter
  • establish a connection to HBase using a Java API with the HConnection, HTable, and HTablePool
  • create tables using the client Java API
  • create a Put class instance with a rowkey to store data in an HBase table
  • add data to an HBase table using the add() method in the Put instance
  • specify a timestamp within a Put constructor to specify different versions
  • use the get() and has() methods to check the existence of a column in an HBase table
  • use the Get class to read data from an HBase table
  • use the addFamily() and addColumn () methods of the Get class
  • use the setTimeRange(), setTimeStamp(), and setMaxVersions() methods of the Get class to retrieve versions of columns
  • use the getValue() and getColumnLast() to retrieve specific values from cells in an HBase table
  • use List with the Get class to return a list of values in a batch
  • use Scan() to read an entire HBase table
  • use Scan() to read a table starting at a specific row or scan a range of rows from an HBase table
  • use different methods to further narrow search results from a Scan constructor
  • use the getScanner() methods to get the instance of a scan and browse the results
  • use the ResultScanner class to retrieve the rows from the scanner
  • update data in an HBase table using the Put instance
  • delete data from an HBase table
  • create an HBase table and insert, update, delete, and retrieve data using the Java Client API
  • Course Number:
    df_hbas_a02_it_enus

    Expertise Level
    Intermediate