Module 1: ICP #4 - SnehaMishra28/BigData_Programming_Summer2018 GitHub Wiki

This is the landing page for my ICP #4.

Team: 12
Professor: Yugyung Lee

Name: Sneha Mishra
Class ID: 11
Email: [email protected]
MyGitHub

Technical Partner:
Name: Aditya Soman
Class ID: 19
Email: [email protected]
GitHub

Objective

Introduction of HBase, a Column Based No SQL Tool.

Features

  1. Install HBase.
  2. Create Table as per Use Case.
  3. Construct queries on each type of HBase Command.

Steps

Step 1: Install the HBase

Step 2: Create Table

Use Case 1: Locations

Use Case 2: Student Courses

Use Case 3: User–Action

Use Case 4: User–Friends

Use Case 5: Access Log

Step 2: Construct queries on the created Tables

1. General HBase shell commands (like List, status, whoami):

2. Tables Management commands (like alter, describe, disable, drop):

3. Data Manipulation commands (like put, scan):

4. HBase surgery tools (balancer, balance_switch):

References:

  1. https://github.com/hixiaoxi/hixiaoxi.github.io/wiki/Installing-HBase-on-Mac-OS-X-(10.8)
  2. https://hbase.apache.org/book.html#_introduction
  3. https://learnhbase.wordpress.com/2013/03/02/hbase-shell-commands/