hbase introduction in azure

12
HBase Introduction in Azure Mostafa Elzoghbi Sr. Technical Evangelist @ Microsoft @MostafaElzoghbi

Upload: mostafa-elzoghbi

Post on 13-Apr-2017

294 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: HBase introduction in azure

HBase Introduction in AzureMostafa Elzoghbi

Sr. Technical Evangelist @ Microsoft@MostafaElzoghbi

Page 2: HBase introduction in azure

What is HDInsight? HDInsight Clusters in Azure What is HBase? Demo: Create HBase Cluster

Agenda

Page 3: HBase introduction in azure

HDInsight is the Microsoft implementation of Hadoop ecosystem components in the cloud.

Azure HDInsight deploys and provisions Apache Hadoop clusters in the cloud, providing a software framework designed to manage, analyze, and report on big data with high reliability and availability. 

HDInsight is available on Windows and Linux HDInsight on Linux: A Hadoop cluster on Ubuntu HDInsight on Windows: A Hadoop cluster on Win Server 2012 R2

What is HDInsight

Page 4: HBase introduction in azure

HDInsight provides cluster Types & Configurations for:1) Hadoop2) HBase3) Storm4) Spark (Preview)

HDInsight clusters on Azure

Page 5: HBase introduction in azure
Page 6: HBase introduction in azure

Apache HBase is an open-source, NoSQL database that is built on Hadoop and modeled after Google BigTable. 

HBase provides random access and strong consistency for large amounts of unstructured and semistructured data in a schemaless database organized by column families

Data is stored in the rows of a table, and data within a row is grouped by column family. 

 The open-source code scales linearly to handle petabytes of data on thousands of nodes. It can rely on data redundancy, batch processing, and other features that are provided by distributed applications in the Hadoop ecosystem.

What is HBase

Page 7: HBase introduction in azure

Order No Customer Name

Customer Phone

Company Name

Company Address

12012015 Mostafa 101-232-2345 Microsoft Redmond, WA

Customer CompanyOrder No Customer

NameCustomer Phone

Company Name

Company Address

12012015 Mostafa 101-232-2345 Microsoft Redmond, WA

A record for Order table in a RDMBS

The same record for Order table in HBase

Page 8: HBase introduction in azure

HBase Commands: create Equivalent to Create table in T-SQL get Equivalent to Select statements in T-SQL put Equivalent to Update, Insert statement in T-SQL Scan Equivalent to Select (no where condition) in T-SQL

HBase shell is your query tool to execute in CRUD commands to a Hbase cluster.

Data can also be managed using the HBase C# API, which provides a client library on top of the HBase REST API.

An HBase database can also be queried by using Hive.

What is HBase

Page 9: HBase introduction in azure

Demo: Create HBase cluster

Page 10: HBase introduction in azure

Q&A Post your questions to: Stack Overflow Forums MSDN Forums

Twitter: @MostafaElzoghbi

Page 11: HBase introduction in azure

Get startedVisit azure.microsoft.com

Page 12: HBase introduction in azure

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.