Course Content
Introduction to HBase
- CAP Theorem and Eventual consistency
- NoSQL
- Creating Table - Shell and Programming
- Column Families
- Column Value & Key Pair
- Index & Query
- Learning Scan
- MapReduce and HBase
- Importing into HBase
HBase Programming - Learning API
- CRUD Operations
- Get
- Put
- Delete
- Scan Operations
- Result Scanner
- Batch and Caching
- Filters
- Counters
- Co-Processors
- Pooling
- Admin Operations
- Create Table
- Column Families
- Table Properties
- Table Operations
- Schema Operations
- Cluster Operations
- Status Operations
- Map Reduce Integration
- Static vs Dynamic provisioning
- Data Sink
- Data Source
- Custom Processing
HBase Architecture
- Seek vs Transfer
- Storage
- Write Path
- File Type
- Root level
- Table level
- Region level
- Region split
- Compaction
- HFile Format
- Key Value Format
- Write Ahead Log
- Storage
- Write Path
- File Types
- Read Path
- Regions
- Region life cycle
- Replication
- Zoo Keeper
HBase DB Design
- Designing Keys
- Schema Design
- Handling Index
- Integration for search
- Transaction
Implementing HBase CRUD Framerwork - Case Study
- Building a CRUD framework
- Building HBase Admin core
- Building HBase master data manager
- Building Table administration
- Building filter framework
- Building configuration framework