This document provides an introduction to HBase, including:
- An overview of BigTable, which HBase is modeled after
- Descriptions of the key features of HBase like being distributed, column-oriented, and versioned
- Examples of using the HBase shell to create tables, insert and retrieve data
- An explanation of the Java APIs for administering HBase, inserting/updating/retrieving data using Puts, Gets, and Scans
- Suggestions for setting up HBase with Docker for coding examples