hbase introduction in azure
TRANSCRIPT
HBase Introduction in AzureMostafa Elzoghbi
Sr. Technical Evangelist @ Microsoft@MostafaElzoghbi
What is HDInsight? HDInsight Clusters in Azure What is HBase? Demo: Create HBase Cluster
Agenda
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
HDInsight provides cluster Types & Configurations for:1) Hadoop2) HBase3) Storm4) Spark (Preview)
HDInsight clusters on 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
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
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
Demo: Create HBase cluster
Q&A Post your questions to: Stack Overflow Forums MSDN Forums
Twitter: @MostafaElzoghbi
Get startedVisit azure.microsoft.com
© 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.