SlideShare a Scribd company logo
Big Data-BI Fusion:
Microsoft HDInsight & MS BI
Level: Intermediate
March 28, 2013
Andrew Brust
CEO and Founder
Blue Badge Insights
• CEO and Founder, Blue Badge Insights
• Big Data blogger for ZDNet
• Microsoft Regional Director, MVP
• Co-chair VSLive! and 18 years as a speaker
• Founder, MS BI and Big Data User Group of NYC
– http://www.msbigdatanyc.com
• Co-moderator, NYC .NET Developers Group
– http://www.nycdotnetdev.com
• “Redmond Review” columnist for
Visual Studio Magazine and Redmond Developer
News
• brustblog.com, Twitter: @andrewbrust
Meet Andrew
Andrew’s New Blog (bit.ly/bigondata)
Read all about it!
What is Big Data?
• 100s of TB into PB and higher
• Involving data from: financial data,
sensors, web logs, social media, etc.
• Parallel processing often involved
– Hadoop is emblematic, but other technologies are Big
Data too
• Processing of data sets too large for
transactional databases
– Analyzing interactions, rather than transactions
– The three V’s: Volume, Velocity, Variety
• Big Data tech sometimes imposed on
small data problems
The Hadoop Stack
MapReduce, HDFS
Database
RDBMS Import/Export
Query: HiveQL and Pig Latin
Machine Learning/Data Mining
Log file integration
What’s MapReduce?
• Divide and conquer approach to “Big”
data processing
• Partition the data and send to mappers
(nodes in cluster)
• Mappers pre-process into key-value pairs,
then all output for (a) given key(s) goes to
a reducer
• Reducer performs aggregations; one
output per key, with value
• Map and Reduce code natively written as
Java functions
MapReduce, in a Diagram
mapper
mapper
mapper
mapper
mapper
mapper
Input
reducer
reducer
reducer
Input
Input
Input
Input
Input
Input
Output
Output
Output
Output
Output
Output
Output
Input
Input
Input
K1
K2
K3
Output
Output
Output
HDFS
• File system whose data gets distributed
over commodity disks on commodity
servers
• Data is replicated
• If one box goes down, no data lost
– “Shared Nothing”
– Except the name node
• BUT: Immutable
– Files can only be written to once
– So updates require drop + re-write (slow)
– You can append though
– Like a DVD/CD-ROM
HBase
• A Wide-Column Store, NoSQL database
• Modeled after Google BigTable
• HBase tables are HDFS files
– Therefore, Hadoop-compatible
• Hadoop often used with HBase
– But you can use either without the other
• HDInsight (more on next slide) does not
(yet) include HBase
Microsoft HDInsight
• Developed with Hortonworks and
incorporates Hortonworks Data Platform
(HDP) for Windows
• Windows Azure HDInsight and Microsoft
HDInsight Server
– Single node preview runs on Windows client
• Includes ODBC Driver for Hive
– And Excel add-in that uses it
• JavaScript MapReduce framework
• Contribute it all back to open source
Apache Project
Azure HDInsight Provisioning
• HDInsight preview now public, so…
• Go to Windows Azure portal
• Sign up for the public preview
• Select HDInsight from left navbar
• Click “+ NEW” button @ lower-left
• Specify cluster name, number of nodes, admin
password, storage account
– Credentials used for browser login, RDP and ODBC
– During preview, you will be billed 50% of Azure compute rates
for nodes in cluster. Will be 100% at GA.
• Click “CREATE HDINSIGHT CLUSTER”
• Wait for provisioning to complete
• Navigate to http://clustername.azurehdinsight.net
New!
Azure HDInsight Provisioning
New!
Submitting, Running and
Monitoring Jobs
• Upload a JAR
• Use Streaming
– Use other languages (i.e. other than Java) to write
MapReduce code
– Python is popular option
– Any executable works, even C# console apps
– On HDInsight, JavaScript works too
– Still uses a JAR file: streaming.jar
• Run at command line (passing JAR name
and params) or use GUI
Hortonworks
Data Platform for
Windows
MRLib
(NuGet
Package)
LINQ to Hive
OdbcClient +
Hive ODBC
Driver
Deployment
Debugging
MR code in
C#,
HadoopJob,
MapperBase,
ReducerBase
Amenities for
Visual Studio/.NET
Running MapReduce
Jobs
The “Data-Refinery” Idea
• Use Hadoop to “on-board” unstructured
data, then extract manageable subsets
• Load the subsets into conventional DW/BI
servers and use familiar analytics tool to
examine
• This is the current rationalization of
Hadoop + BI tools’ coexistence
• Will it stay this way?
Hive
• Used by most BI products which connect
to Hadoop
• Provides a SQL-like abstraction over
Hadoop
– Officially HiveQL, or HQL
• Works on own tables, but also on HBase
• Query generates MapReduce job, output of
which becomes result set
• Microsoft has Hive ODBC driver
– Connects Excel, Reporting Services, PowerPivot,
Analysis Services Tabular Mode (only)
Hive
HDInsight Data Sources
• Files in HDFS
• Azure Blob Storage (Azure HDInsight only)
– Use asv:// URLs (“Azure Storage Vault”)
• Hive tables
• HBase?
Just-in-time Schema
• When looking at unstructured data,
schema is imposed at query time
• Schema is context specific
– If scanning a book, are the values words, lines, or
pages?
– Are notes a single field, or is each word a value?
– Are date and time two fields or one?
– Are street, city, state, zip separate or one value?
– Pig and Hive let you determine this at query time
– So does the Map function in MapReduce code
How Does MS BI Fit In?
• Excel, PowerPivot: can query via Hive
ODBC driver
• Analysis Services (SSAS) Tabular Mode
– Also compatible with Hive ODBC Driver
Multidimensional mode is not
• Power View
– Works against PowerPivot and SSAS Tabular
• RDBMS + Parallel Data Warehouse (PDW)
– Sqoop connectors
– Columnstore Indexes
Enterprise Edition and PDW only
• PDW: PolyBase
Excel, PowerPivot
• Excel and PowerPivot use the BI Semantic
Model (BISM), which can query Hadoop via
Hive and its ODBC driver
• Excel also features “Data Explorer”
(currently in Beta) which can query HDFS
directly and insert the results into a BISM
repository
• Excel BISM accommodates millions of
rows through compression. Not petabyte
scale, but sufficient to store and analyze
output of Hadoop queries.
PowerPivot, SSAS Tabular
• SQL Server Analysis Services Tabular
mode is the enterprise server
implementation of BISM
• Features partitioning and role-based
security
• Can store billions of rows. So even better
for Hadoop output analysis.
• Excel-based BISM repositories can be
upsized to SSAS Tabular
Querying Hadoop from
Microsoft BI
Sqoop
• Acronym for “SQL to Hadoop”
• Essentially a technology for moving data
between data warehouses and Hadoop
• Command line utility; allows specification
of source/target HDFS file and relational
server, database and table
• Sqoop connectors available for SQL
Server and PDW
• Sqoop generates MapReduce job to
extract data from, or insert data into, HDFS
PDW, PolyBase
• SQL Server Parallel Data Warehouse
(PDW) is a Massively Parallel Proicessing
(MPP) data warehouse appliance version
of SQL Server
• MPP manages a grid of relational database
servers for divide-and-conquer processing
of large data sets.
• PDW v2 includes “PolyBase,” a
component which allows PDW to query
data in Hadoop directly.
– Bypasses MapReduce; addresses data nodes directly
and orchestrates parallelism itself
PolyBase Versus Hive, Sqoop
• Hive and Sqoop generate MapReduce
jobs, and work in batch mode
• PolyBase addresses HDFS data itself
• This is true SQL over Hadoop.
• Competitors:
– Cloudera Impala
– Teradata Aster SQL-H
– EMC/Greenplum Pivotal HD
– Hadapt
Usability Impact
• PowerPivot makes analysis much easier,
self-service
• Power View is great for discovery and
visualization; also self-service
• Combine with the Hive ODBC driver and
suddenly Hadoop is accessible to
business users
• Caveats
– Someone has to write the HiveQL
– Can query Big Data, but must have smaller result
Resources
• Big On Data blog
– http://www.zdnet.com/blog/big-data
• Apache Hadoop home page
– http://hadoop.apache.org/
• Hive & Pig home pages
– http://hive.apache.org/
– http://pig.apache.org/
• Hadoop on Azure home page
– https://www.hadooponazure.com/
• SQL Server 2012 Big Data
– http://bit.ly/sql2012bigdata
Thank You!
• Email
• andrew.brust@bluebadgeinsights.com
• Blog:
• http://www.zdnet.com/blog/big-data
• Twitter
• @andrewbrust on twitter

More Related Content

PPT
Microsoft's Big Play for Big Data- Visual Studio Live! NY 2012
PPTX
NoSQL and The Big Data Hullabaloo
PPTX
Big Data on the Microsoft Platform
PPTX
Big Data Strategy for the Relational World
PPTX
NoSQL: An Analysis
PDF
Microsoft's Big Play for Big Data
PDF
Big Data and NoSQL in Microsoft-Land
PPTX
Big Data and NoSQL for Database and BI Pros
Microsoft's Big Play for Big Data- Visual Studio Live! NY 2012
NoSQL and The Big Data Hullabaloo
Big Data on the Microsoft Platform
Big Data Strategy for the Relational World
NoSQL: An Analysis
Microsoft's Big Play for Big Data
Big Data and NoSQL in Microsoft-Land
Big Data and NoSQL for Database and BI Pros

What's hot (20)

PPTX
Hitchhiker’s Guide to SharePoint BI
PPTX
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
PPTX
Microsoft's Big Play for Big Data
PPTX
Relational databases vs Non-relational databases
PPTX
A Practical Look at the NOSQL and Big Data Hullabaloo
PDF
Relational vs. Non-Relational
PDF
Hadoop and its Ecosystem Components in Action
PPTX
Evolved BI with SQL Server 2012
PPTX
SQL Server Denali: BI on Your Terms
ODP
Nonrelational Databases
PPTX
Relational and non relational database 7
KEY
NoSQL databases and managing big data
PPTX
Non relational databases-no sql
PPTX
Selecting best NoSQL
KEY
NoSQL: Why, When, and How
PDF
Non Relational Databases
PPTX
NoSql Data Management
PPT
NoSQL Seminer
PPT
RDBMS vs NoSQL
PPTX
Intro to Big Data and NoSQL
Hitchhiker’s Guide to SharePoint BI
Cloud Computing and the Microsoft Developer - A Down-to-Earth Analysis
Microsoft's Big Play for Big Data
Relational databases vs Non-relational databases
A Practical Look at the NOSQL and Big Data Hullabaloo
Relational vs. Non-Relational
Hadoop and its Ecosystem Components in Action
Evolved BI with SQL Server 2012
SQL Server Denali: BI on Your Terms
Nonrelational Databases
Relational and non relational database 7
NoSQL databases and managing big data
Non relational databases-no sql
Selecting best NoSQL
NoSQL: Why, When, and How
Non Relational Databases
NoSql Data Management
NoSQL Seminer
RDBMS vs NoSQL
Intro to Big Data and NoSQL
Ad

Viewers also liked (20)

PPT
Brust hadoopecosystem
PDF
Town of Ladysmith Economic Development Plan 2013
PPTX
Azure ml screen grabs
PDF
NoSQL and SQL Databases
PDF
No sql databases
PDF
No SQL Databases (a thorough analysis)
PPTX
Real-Time Integration Between MongoDB and SQL Databases
PDF
Where Does Big Data Meet Big Database - QCon 2012
PPTX
NoSQL Databases for Implementing Data Services – Should I Care?
PPT
MongoDB Pros and Cons
PPTX
Benchmarking Top NoSQL Databases: Apache Cassandra, Apache HBase and MongoDB
PDF
Apache Spark RDDs
PDF
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
PPTX
Back to Basics Webinar 1: Introduction to NoSQL
PPT
NoSQL databases pros and cons
PPTX
HBase Vs Cassandra Vs MongoDB - Choosing the right NoSQL database
PDF
Webinar: Working with Graph Data in MongoDB
KEY
NoSQL Databases: Why, what and when
PDF
Rapid Cluster Computing with Apache Spark 2016
PDF
QCon São Paulo: Real-Time Analytics with Spark Streaming
Brust hadoopecosystem
Town of Ladysmith Economic Development Plan 2013
Azure ml screen grabs
NoSQL and SQL Databases
No sql databases
No SQL Databases (a thorough analysis)
Real-Time Integration Between MongoDB and SQL Databases
Where Does Big Data Meet Big Database - QCon 2012
NoSQL Databases for Implementing Data Services – Should I Care?
MongoDB Pros and Cons
Benchmarking Top NoSQL Databases: Apache Cassandra, Apache HBase and MongoDB
Apache Spark RDDs
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Back to Basics Webinar 1: Introduction to NoSQL
NoSQL databases pros and cons
HBase Vs Cassandra Vs MongoDB - Choosing the right NoSQL database
Webinar: Working with Graph Data in MongoDB
NoSQL Databases: Why, what and when
Rapid Cluster Computing with Apache Spark 2016
QCon São Paulo: Real-Time Analytics with Spark Streaming
Ad

Similar to Big Data and NoSQL for Database and BI Pros (20)

PPTX
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
PDF
Microsoft Big Data
PPTX
SQL Server 2012 and Big Data
PDF
SQL Server 2014 Faster Insights from Any Data -Level 300 Presentation from At...
PPTX
Overview of big data & hadoop v1
PPTX
Overview of big data & hadoop version 1 - Tony Nguyen
PPTX
Overview of Big data, Hadoop and Microsoft BI - version1
PPTX
Big Data in the Real World
PPTX
HDInsight Hadoop on Windows Azure
PPTX
Stéphane Fréchette - Samedi SQL - Introduction to HDInsight
PPTX
Introduction to Azure HDInsight
PDF
Big data and you
 
PDF
Exploring sql server 2016 bi
PPTX
SQLRally Amsterdam 2013 - Hadoop
PPTX
Big Data - HDInsight and Power BI
PDF
Big data and mstr bridge the elephant
PPTX
Apache hadoop for windows server and windwos azure
PPTX
On the move with Big Data (Hadoop, Pig, Sqoop, SSIS...)
PDF
Running Cognos on Hadoop
PPTX
Philly Code Camp 2013 Mark Kromer Big Data with SQL Server
Big Data on the Microsoft Platform - With Hadoop, MS BI and the SQL Server stack
Microsoft Big Data
SQL Server 2012 and Big Data
SQL Server 2014 Faster Insights from Any Data -Level 300 Presentation from At...
Overview of big data & hadoop v1
Overview of big data & hadoop version 1 - Tony Nguyen
Overview of Big data, Hadoop and Microsoft BI - version1
Big Data in the Real World
HDInsight Hadoop on Windows Azure
Stéphane Fréchette - Samedi SQL - Introduction to HDInsight
Introduction to Azure HDInsight
Big data and you
 
Exploring sql server 2016 bi
SQLRally Amsterdam 2013 - Hadoop
Big Data - HDInsight and Power BI
Big data and mstr bridge the elephant
Apache hadoop for windows server and windwos azure
On the move with Big Data (Hadoop, Pig, Sqoop, SSIS...)
Running Cognos on Hadoop
Philly Code Camp 2013 Mark Kromer Big Data with SQL Server

Recently uploaded (20)

PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
KodekX | Application Modernization Development
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KodekX | Application Modernization Development
Advanced methodologies resolving dimensionality complications for autism neur...
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
A Presentation on Artificial Intelligence

Big Data and NoSQL for Database and BI Pros

  • 1. Big Data-BI Fusion: Microsoft HDInsight & MS BI Level: Intermediate March 28, 2013 Andrew Brust CEO and Founder Blue Badge Insights
  • 2. • CEO and Founder, Blue Badge Insights • Big Data blogger for ZDNet • Microsoft Regional Director, MVP • Co-chair VSLive! and 18 years as a speaker • Founder, MS BI and Big Data User Group of NYC – http://www.msbigdatanyc.com • Co-moderator, NYC .NET Developers Group – http://www.nycdotnetdev.com • “Redmond Review” columnist for Visual Studio Magazine and Redmond Developer News • brustblog.com, Twitter: @andrewbrust Meet Andrew
  • 3. Andrew’s New Blog (bit.ly/bigondata)
  • 5. What is Big Data? • 100s of TB into PB and higher • Involving data from: financial data, sensors, web logs, social media, etc. • Parallel processing often involved – Hadoop is emblematic, but other technologies are Big Data too • Processing of data sets too large for transactional databases – Analyzing interactions, rather than transactions – The three V’s: Volume, Velocity, Variety • Big Data tech sometimes imposed on small data problems
  • 6. The Hadoop Stack MapReduce, HDFS Database RDBMS Import/Export Query: HiveQL and Pig Latin Machine Learning/Data Mining Log file integration
  • 7. What’s MapReduce? • Divide and conquer approach to “Big” data processing • Partition the data and send to mappers (nodes in cluster) • Mappers pre-process into key-value pairs, then all output for (a) given key(s) goes to a reducer • Reducer performs aggregations; one output per key, with value • Map and Reduce code natively written as Java functions
  • 8. MapReduce, in a Diagram mapper mapper mapper mapper mapper mapper Input reducer reducer reducer Input Input Input Input Input Input Output Output Output Output Output Output Output Input Input Input K1 K2 K3 Output Output Output
  • 9. HDFS • File system whose data gets distributed over commodity disks on commodity servers • Data is replicated • If one box goes down, no data lost – “Shared Nothing” – Except the name node • BUT: Immutable – Files can only be written to once – So updates require drop + re-write (slow) – You can append though – Like a DVD/CD-ROM
  • 10. HBase • A Wide-Column Store, NoSQL database • Modeled after Google BigTable • HBase tables are HDFS files – Therefore, Hadoop-compatible • Hadoop often used with HBase – But you can use either without the other • HDInsight (more on next slide) does not (yet) include HBase
  • 11. Microsoft HDInsight • Developed with Hortonworks and incorporates Hortonworks Data Platform (HDP) for Windows • Windows Azure HDInsight and Microsoft HDInsight Server – Single node preview runs on Windows client • Includes ODBC Driver for Hive – And Excel add-in that uses it • JavaScript MapReduce framework • Contribute it all back to open source Apache Project
  • 12. Azure HDInsight Provisioning • HDInsight preview now public, so… • Go to Windows Azure portal • Sign up for the public preview • Select HDInsight from left navbar • Click “+ NEW” button @ lower-left • Specify cluster name, number of nodes, admin password, storage account – Credentials used for browser login, RDP and ODBC – During preview, you will be billed 50% of Azure compute rates for nodes in cluster. Will be 100% at GA. • Click “CREATE HDINSIGHT CLUSTER” • Wait for provisioning to complete • Navigate to http://clustername.azurehdinsight.net New!
  • 14. Submitting, Running and Monitoring Jobs • Upload a JAR • Use Streaming – Use other languages (i.e. other than Java) to write MapReduce code – Python is popular option – Any executable works, even C# console apps – On HDInsight, JavaScript works too – Still uses a JAR file: streaming.jar • Run at command line (passing JAR name and params) or use GUI
  • 15. Hortonworks Data Platform for Windows MRLib (NuGet Package) LINQ to Hive OdbcClient + Hive ODBC Driver Deployment Debugging MR code in C#, HadoopJob, MapperBase, ReducerBase Amenities for Visual Studio/.NET
  • 17. The “Data-Refinery” Idea • Use Hadoop to “on-board” unstructured data, then extract manageable subsets • Load the subsets into conventional DW/BI servers and use familiar analytics tool to examine • This is the current rationalization of Hadoop + BI tools’ coexistence • Will it stay this way?
  • 18. Hive • Used by most BI products which connect to Hadoop • Provides a SQL-like abstraction over Hadoop – Officially HiveQL, or HQL • Works on own tables, but also on HBase • Query generates MapReduce job, output of which becomes result set • Microsoft has Hive ODBC driver – Connects Excel, Reporting Services, PowerPivot, Analysis Services Tabular Mode (only)
  • 19. Hive
  • 20. HDInsight Data Sources • Files in HDFS • Azure Blob Storage (Azure HDInsight only) – Use asv:// URLs (“Azure Storage Vault”) • Hive tables • HBase?
  • 21. Just-in-time Schema • When looking at unstructured data, schema is imposed at query time • Schema is context specific – If scanning a book, are the values words, lines, or pages? – Are notes a single field, or is each word a value? – Are date and time two fields or one? – Are street, city, state, zip separate or one value? – Pig and Hive let you determine this at query time – So does the Map function in MapReduce code
  • 22. How Does MS BI Fit In? • Excel, PowerPivot: can query via Hive ODBC driver • Analysis Services (SSAS) Tabular Mode – Also compatible with Hive ODBC Driver Multidimensional mode is not • Power View – Works against PowerPivot and SSAS Tabular • RDBMS + Parallel Data Warehouse (PDW) – Sqoop connectors – Columnstore Indexes Enterprise Edition and PDW only • PDW: PolyBase
  • 23. Excel, PowerPivot • Excel and PowerPivot use the BI Semantic Model (BISM), which can query Hadoop via Hive and its ODBC driver • Excel also features “Data Explorer” (currently in Beta) which can query HDFS directly and insert the results into a BISM repository • Excel BISM accommodates millions of rows through compression. Not petabyte scale, but sufficient to store and analyze output of Hadoop queries.
  • 24. PowerPivot, SSAS Tabular • SQL Server Analysis Services Tabular mode is the enterprise server implementation of BISM • Features partitioning and role-based security • Can store billions of rows. So even better for Hadoop output analysis. • Excel-based BISM repositories can be upsized to SSAS Tabular
  • 26. Sqoop • Acronym for “SQL to Hadoop” • Essentially a technology for moving data between data warehouses and Hadoop • Command line utility; allows specification of source/target HDFS file and relational server, database and table • Sqoop connectors available for SQL Server and PDW • Sqoop generates MapReduce job to extract data from, or insert data into, HDFS
  • 27. PDW, PolyBase • SQL Server Parallel Data Warehouse (PDW) is a Massively Parallel Proicessing (MPP) data warehouse appliance version of SQL Server • MPP manages a grid of relational database servers for divide-and-conquer processing of large data sets. • PDW v2 includes “PolyBase,” a component which allows PDW to query data in Hadoop directly. – Bypasses MapReduce; addresses data nodes directly and orchestrates parallelism itself
  • 28. PolyBase Versus Hive, Sqoop • Hive and Sqoop generate MapReduce jobs, and work in batch mode • PolyBase addresses HDFS data itself • This is true SQL over Hadoop. • Competitors: – Cloudera Impala – Teradata Aster SQL-H – EMC/Greenplum Pivotal HD – Hadapt
  • 29. Usability Impact • PowerPivot makes analysis much easier, self-service • Power View is great for discovery and visualization; also self-service • Combine with the Hive ODBC driver and suddenly Hadoop is accessible to business users • Caveats – Someone has to write the HiveQL – Can query Big Data, but must have smaller result
  • 30. Resources • Big On Data blog – http://www.zdnet.com/blog/big-data • Apache Hadoop home page – http://hadoop.apache.org/ • Hive & Pig home pages – http://hive.apache.org/ – http://pig.apache.org/ • Hadoop on Azure home page – https://www.hadooponazure.com/ • SQL Server 2012 Big Data – http://bit.ly/sql2012bigdata
  • 31. Thank You! • Email • andrew.brust@bluebadgeinsights.com • Blog: • http://www.zdnet.com/blog/big-data • Twitter • @andrewbrust on twitter