SlideShare une entreprise Scribd logo
1  sur  37
Azure SQL Data
Warehouse for Beginners
Overview of the Azure SQL Data Warehouse
Service
David Alzamendi
Presented by :
Wednesday, September 13, 2017
Thanks to the
Sponsors
About Me
About Me
I have been working as a Business Intelligence consultant the past few
years. I have worked in all different areas of Business Intelligence
solutions, providing high standard responses. Likewise, I have acquired
international experience through living and working abroad in Argentina,
Spain and Australia.
4
Hobbies:
• Travel
• Cooking
• Sports
Data Enthusiast
@david_alzamendi
www.linkedin.com/in/dalzamendi
david@davidalzamendi.com
Get Involved
“Sharing is Caring”
Today’s Session
• Introduction to ADW
• Architecture (Change of rules)
• Demo 1 (Provisioning)
• Pros
• Cons
• Demo 2 (Polybase)
• Best Practices
• Security
6
Introduction to Azure Data Warehouse
Azure SQL Data Warehouse is a massively parallel
processing (MPP) cloud-based, scale-out, relational
database capable of processing large amounts of
data.
7
Azure Data Warehouse 8
2010
Microsoft Launched FastTrack
Architecture Data Warehouse
reference using SMP. DW best
practices offered with leading H/W
Partners.
TIMELIN
E
2008
Microsoft Acquired DATAllegro,
company that makes data
warehouse appliances
2011/2013
Parallel Data Warehouse v1 and
v2. Data Allegro product on
Windows & SQL First DW
appliance by Microsoft in
partnership with Dell and HP
2014
Analytics Platform System
(APS). Introduction of Hadoop
region within appliance and new
naming to reflect broader Big
Data capabilities.
9
2015
Introduction of Azure SQL DW.
Service based onAPS’s MPP
capabilities.
On-
Premises
Cloud
• You plan to move your DW to the cloud
• Tight deadlines for delivering a DW solution
• When you don’t want to invest millions of dollars
• When you need a DW ASAP
• Not enough skills for infrastructure, security,
network, etc..PAAS!
When to use Azure Data Warehouse 10
• Store large amounts of data
• Integrate data from one or many sources in a
single database
• Transform, aggregate and shape data
• Run complex queries or Ad-hoc reports against
large amounts of data
When to use Azure Data Warehouse 11
• OLTP Systems
• Row by row processing
• High number of single transactions
• Frequent reads and writes
When NOT to use Azure Data Warehouse 12
Architecture Symmetric Multiprocessor System
(SMP)
13
Examples: Azure SQL DB, SQL Server On-Premises
Architecture Massively Parallel Processing (MPP) 14
• Data is stored in 60 distributions
• Round Robin: Distributes information randomly.
• Hash Distributed: Distributes data bases on
hashing values from a single column
• Columnstore Index by default (10X compression +
100X query performance)
Architecture Tables 15
You can use load data using:
• Polybase
• Bcp
• Azure Data Factory
• SSIS
Load Data 16
But what is the difference? 17
• Blob Storage
• Table Storage
• File Storage
• Queue
• Cosmos DB
• Azure DB
• Azure Data Lakes
• Azure DW
Structured Data
Azure Data Warehouse
Azure Data Warehouse vs Azure
Data Lakes
VS
Azure Data Lakes
Structured, semi structured and non-
structured data
It has shape (schema-on-write) No, shape (schema-on-read)
Less agile, fixed configuration Highly agile, configure and reconfigure as
needed
Mature Maturing
Business professionals All users (data scientists)
18
Data
Processing
Agility
Security
Final Users
Azure Data Warehouse vs Azure
Data Lakes
19
Image by Matt Usher
Relational DB using MPP
Azure Data Warehouse
Azure Data Warehouse vs Azure SQL
Database
VS
Azure SQL Database
Relational DB using SMP
Up to 32 (not DMVs) Up to 30 000
Unlimited Up to 4TB
Yes No
OnlineAnalytical Processing (OLAP) OnlineTransaction Processing (OLTP)
20
Architecture
Concurrent Queries
Storage
Polybase
System
Example 21
Demo 1
Provisioning ADW using:
• Azure Resource Manager
• Power Shell
• T-SQL
• PaaS
• Azure Ecosystem
• Decouples storage from compute
• Scale Out
• Price
• Pause service
• Availability and Backups
Azure Data Warehouse PROS 23
PaaS 24
Azure Ecosystem 25
More
• Grow or shrink storage size independent of compute.
• Grow or shrink compute power without moving data.
• Pause compute capacity while leaving data intact, only
paying for storage.
Decouples storage from compute 26
• Deploy it in a few minutes
• From DW100 to DW6000 (DW9000, DW18000 * Public Preview )
DW100 = 1 compute node
DW6000 = 60 compute nodes
DW 18000= 180 compute nodes
• Automatically Scale out using:
T-SQL
Rest API
Power Shell
Scale Out 27
• DWU (Data Warehouse Units)
(DWUs are a measure of underlying resources like CPU,
memory, and I/O bandwidth which are allocated to your SQL
Data Warehouse. Increasing the number of DWUs increases
resources and performance.)
• DWU Calculator to rescue!
• 1 compute node (100 DWU) x $1.21/hour (USD)
• 1TB x $0.17/hour = $122/month (USD)
Price 28
• Compute and memory resources are returned to the pool
of available resources in the data center
• DWU costs are zero for the duration of the pause.
• Data storage is not affected and your data stays intact.
• SQL Data Warehouse cancels all running or queued
operations.
• Pause and Resume using Power Shell, ARM and REST
APIs.
Pause the Service 29
• Available in 30 regions (SE AUS Melbourne- SE ASIE
Singapore)
• Locally Redundant Storage (LRD) for free
• Available Read Access Geo Redundant Storage (RA-GRS)
• Snapshot every 4 to 8 hours
• Retention for 7 days
Availability and Backups 30
• Maintain statistics
• Data Types (geography,geometry,hierarchyid,image,text,ntext,sql_variant,timestamp,xml)
• Primary key, Foreign keys, Unique and Check Table
Constraints
• Unique Indexes, Computed columns, User-Defined Types,
Global temporary tables, Synonyms, Indexed Views,
Triggers, Sequences
• In Memory OLTP is not available
Azure Data Warehouse CONS 31
More
Demo 2
Load data using Polybase:
• Create Credentials
• Create External Data Source
• Load Data using CTAS
Polybase 338 000 000 rows / 24 files /DW1000
• Pause the service
• Scale when necessary
• Use SSAS on top of the ADW to increase concurrency (better together)
• Maintain Statistics
• Load the data using Polybase
• Hash large tables
• Not Over Partition
• Temporary Heap Tables to transform data
• Use Large Resource Class for Memory Consuming Transactions
• Use DMVS to monitor queries
Best Practices 33
• TDE (Transparent Data Encryption)
• It doesn’t support:
• Always Encrypted.
• Grant permission to different users through Schemas and
Roles
Security 34
• Easy to use
• Go and create your first DW in a few minutes
• Don’t forget to pause the service
• Scale out and down as needed
• 200$ free credit in your first Azure Subscription
• 25$/12 months Visual Studio Dev Essentials
Wrap Up 35
Questions?
Thank You!
Don’t forget your feedback please!
Documentation

Contenu connexe

Tendances

Gab document db scaling database
Gab   document db scaling databaseGab   document db scaling database
Gab document db scaling databaseMUG Perú
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016James Serra
 
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...DataStax
 
Get started with Microsoft SQL Polybase
Get started with Microsoft SQL PolybaseGet started with Microsoft SQL Polybase
Get started with Microsoft SQL PolybaseHenk van der Valk
 
Introduction to PolyBase
Introduction to PolyBaseIntroduction to PolyBase
Introduction to PolyBaseJames Serra
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data servicesRajesh Kolla
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseMohamed Tawfik
 
SQL Server 2016 - Stretch DB
SQL Server 2016 - Stretch DB SQL Server 2016 - Stretch DB
SQL Server 2016 - Stretch DB Shy Engelberg
 
Running cost effective big data workloads with Azure Synapse and Azure Data L...
Running cost effective big data workloads with Azure Synapse and Azure Data L...Running cost effective big data workloads with Azure Synapse and Azure Data L...
Running cost effective big data workloads with Azure Synapse and Azure Data L...Michael Rys
 
Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6DataStax
 
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...Insight Technology, Inc.
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseDataStax Academy
 
Samedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureSamedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureMSDEVMTL
 
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxWebinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxDataStax
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridJames Serra
 
DAC4B 2015 - Polybase
DAC4B 2015 - PolybaseDAC4B 2015 - Polybase
DAC4B 2015 - PolybaseŁukasz Grala
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure passJason Strate
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 

Tendances (20)

Gab document db scaling database
Gab   document db scaling databaseGab   document db scaling database
Gab document db scaling database
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016
 
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
Webinar: Buckle Up: The Future of the Distributed Database is Here - DataStax...
 
Get started with Microsoft SQL Polybase
Get started with Microsoft SQL PolybaseGet started with Microsoft SQL Polybase
Get started with Microsoft SQL Polybase
 
Introduction to PolyBase
Introduction to PolyBaseIntroduction to PolyBase
Introduction to PolyBase
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data services
 
Azure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data WarehouseAzure SQL Database & Azure SQL Data Warehouse
Azure SQL Database & Azure SQL Data Warehouse
 
SQL Server 2016 - Stretch DB
SQL Server 2016 - Stretch DB SQL Server 2016 - Stretch DB
SQL Server 2016 - Stretch DB
 
Running cost effective big data workloads with Azure Synapse and Azure Data L...
Running cost effective big data workloads with Azure Synapse and Azure Data L...Running cost effective big data workloads with Azure Synapse and Azure Data L...
Running cost effective big data workloads with Azure Synapse and Azure Data L...
 
Technical overview of Azure Cosmos DB
Technical overview of Azure Cosmos DBTechnical overview of Azure Cosmos DB
Technical overview of Azure Cosmos DB
 
Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6Webinar | Introducing DataStax Enterprise 4.6
Webinar | Introducing DataStax Enterprise 4.6
 
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
[db tech showcase Tokyo 2017] C37: MariaDB ColumnStore analytics engine : use...
 
Introduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph DatabaseIntroduction to DataStax Enterprise Graph Database
Introduction to DataStax Enterprise Graph Database
 
Samedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de AzureSamedi SQL Québec - La plateforme data de Azure
Samedi SQL Québec - La plateforme data de Azure
 
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStaxWebinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
Webinar: Get On-Demand Education Anytime, Anywhere with Coursera and DataStax
 
HA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybridHA/DR options with SQL Server in Azure and hybrid
HA/DR options with SQL Server in Azure and hybrid
 
DAC4B 2015 - Polybase
DAC4B 2015 - PolybaseDAC4B 2015 - Polybase
DAC4B 2015 - Polybase
 
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Accelerating Business Intelligence Solutions with Microsoft Azure   passAccelerating Business Intelligence Solutions with Microsoft Azure   pass
Accelerating Business Intelligence Solutions with Microsoft Azure pass
 
Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 

Similaire à Azure SQL Data Warehouse for beginners

Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL AzureShy Engelberg
 
Survey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data LandscapeSurvey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data LandscapeIke Ellis
 
Modern Analytics Academy - Data Modeling (1).pptx
Modern Analytics Academy - Data Modeling (1).pptxModern Analytics Academy - Data Modeling (1).pptx
Modern Analytics Academy - Data Modeling (1).pptxssuser290967
 
Afternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesAfternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesCCG
 
Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Kent Graziano
 
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"DataConf
 
Microsoft azure database offerings
Microsoft azure database offeringsMicrosoft azure database offerings
Microsoft azure database offeringsGuruprasad Vijayarao
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudTobias Koprowski
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Trivadis
 
10 Reasons Snowflake Is Great for Analytics
10 Reasons Snowflake Is Great for Analytics10 Reasons Snowflake Is Great for Analytics
10 Reasons Snowflake Is Great for AnalyticsSenturus
 
Database Choices
Database ChoicesDatabase Choices
Database ChoicesLynn Langit
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overviewJames Serra
 
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...Fwdays
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)James Serra
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Martin Bém
 
Azure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeAzure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeRick van den Bosch
 
Kylin and Druid Presentation
Kylin and Druid PresentationKylin and Druid Presentation
Kylin and Druid Presentationargonauts007
 

Similaire à Azure SQL Data Warehouse for beginners (20)

Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
 
Survey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data LandscapeSurvey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data Landscape
 
Modern Analytics Academy - Data Modeling (1).pptx
Modern Analytics Academy - Data Modeling (1).pptxModern Analytics Academy - Data Modeling (1).pptx
Modern Analytics Academy - Data Modeling (1).pptx
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
Afternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesAfternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data Services
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)
 
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
 
Microsoft azure database offerings
Microsoft azure database offeringsMicrosoft azure database offerings
Microsoft azure database offerings
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
 
10 Reasons Snowflake Is Great for Analytics
10 Reasons Snowflake Is Great for Analytics10 Reasons Snowflake Is Great for Analytics
10 Reasons Snowflake Is Great for Analytics
 
Database Choices
Database ChoicesDatabase Choices
Database Choices
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
Виталий Бондаренко "Fast Data Platform for Real-Time Analytics. Architecture ...
 
Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)Azure Synapse Analytics Overview (r2)
Azure Synapse Analytics Overview (r2)
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27Prague data management meetup 2018-03-27
Prague data management meetup 2018-03-27
 
Azure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data LakeAzure Lowlands: An intro to Azure Data Lake
Azure Lowlands: An intro to Azure Data Lake
 
Kylin and Druid Presentation
Kylin and Druid PresentationKylin and Druid Presentation
Kylin and Druid Presentation
 

Dernier

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 

Dernier (20)

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 

Azure SQL Data Warehouse for beginners

  • 1. Azure SQL Data Warehouse for Beginners Overview of the Azure SQL Data Warehouse Service David Alzamendi Presented by : Wednesday, September 13, 2017
  • 4. About Me I have been working as a Business Intelligence consultant the past few years. I have worked in all different areas of Business Intelligence solutions, providing high standard responses. Likewise, I have acquired international experience through living and working abroad in Argentina, Spain and Australia. 4 Hobbies: • Travel • Cooking • Sports Data Enthusiast @david_alzamendi www.linkedin.com/in/dalzamendi david@davidalzamendi.com
  • 6. Today’s Session • Introduction to ADW • Architecture (Change of rules) • Demo 1 (Provisioning) • Pros • Cons • Demo 2 (Polybase) • Best Practices • Security 6
  • 7. Introduction to Azure Data Warehouse Azure SQL Data Warehouse is a massively parallel processing (MPP) cloud-based, scale-out, relational database capable of processing large amounts of data. 7
  • 9. 2010 Microsoft Launched FastTrack Architecture Data Warehouse reference using SMP. DW best practices offered with leading H/W Partners. TIMELIN E 2008 Microsoft Acquired DATAllegro, company that makes data warehouse appliances 2011/2013 Parallel Data Warehouse v1 and v2. Data Allegro product on Windows & SQL First DW appliance by Microsoft in partnership with Dell and HP 2014 Analytics Platform System (APS). Introduction of Hadoop region within appliance and new naming to reflect broader Big Data capabilities. 9 2015 Introduction of Azure SQL DW. Service based onAPS’s MPP capabilities. On- Premises Cloud
  • 10. • You plan to move your DW to the cloud • Tight deadlines for delivering a DW solution • When you don’t want to invest millions of dollars • When you need a DW ASAP • Not enough skills for infrastructure, security, network, etc..PAAS! When to use Azure Data Warehouse 10
  • 11. • Store large amounts of data • Integrate data from one or many sources in a single database • Transform, aggregate and shape data • Run complex queries or Ad-hoc reports against large amounts of data When to use Azure Data Warehouse 11
  • 12. • OLTP Systems • Row by row processing • High number of single transactions • Frequent reads and writes When NOT to use Azure Data Warehouse 12
  • 13. Architecture Symmetric Multiprocessor System (SMP) 13 Examples: Azure SQL DB, SQL Server On-Premises
  • 14. Architecture Massively Parallel Processing (MPP) 14
  • 15. • Data is stored in 60 distributions • Round Robin: Distributes information randomly. • Hash Distributed: Distributes data bases on hashing values from a single column • Columnstore Index by default (10X compression + 100X query performance) Architecture Tables 15
  • 16. You can use load data using: • Polybase • Bcp • Azure Data Factory • SSIS Load Data 16
  • 17. But what is the difference? 17 • Blob Storage • Table Storage • File Storage • Queue • Cosmos DB • Azure DB • Azure Data Lakes • Azure DW
  • 18. Structured Data Azure Data Warehouse Azure Data Warehouse vs Azure Data Lakes VS Azure Data Lakes Structured, semi structured and non- structured data It has shape (schema-on-write) No, shape (schema-on-read) Less agile, fixed configuration Highly agile, configure and reconfigure as needed Mature Maturing Business professionals All users (data scientists) 18 Data Processing Agility Security Final Users
  • 19. Azure Data Warehouse vs Azure Data Lakes 19 Image by Matt Usher
  • 20. Relational DB using MPP Azure Data Warehouse Azure Data Warehouse vs Azure SQL Database VS Azure SQL Database Relational DB using SMP Up to 32 (not DMVs) Up to 30 000 Unlimited Up to 4TB Yes No OnlineAnalytical Processing (OLAP) OnlineTransaction Processing (OLTP) 20 Architecture Concurrent Queries Storage Polybase System
  • 22. Demo 1 Provisioning ADW using: • Azure Resource Manager • Power Shell • T-SQL
  • 23. • PaaS • Azure Ecosystem • Decouples storage from compute • Scale Out • Price • Pause service • Availability and Backups Azure Data Warehouse PROS 23
  • 26. • Grow or shrink storage size independent of compute. • Grow or shrink compute power without moving data. • Pause compute capacity while leaving data intact, only paying for storage. Decouples storage from compute 26
  • 27. • Deploy it in a few minutes • From DW100 to DW6000 (DW9000, DW18000 * Public Preview ) DW100 = 1 compute node DW6000 = 60 compute nodes DW 18000= 180 compute nodes • Automatically Scale out using: T-SQL Rest API Power Shell Scale Out 27
  • 28. • DWU (Data Warehouse Units) (DWUs are a measure of underlying resources like CPU, memory, and I/O bandwidth which are allocated to your SQL Data Warehouse. Increasing the number of DWUs increases resources and performance.) • DWU Calculator to rescue! • 1 compute node (100 DWU) x $1.21/hour (USD) • 1TB x $0.17/hour = $122/month (USD) Price 28
  • 29. • Compute and memory resources are returned to the pool of available resources in the data center • DWU costs are zero for the duration of the pause. • Data storage is not affected and your data stays intact. • SQL Data Warehouse cancels all running or queued operations. • Pause and Resume using Power Shell, ARM and REST APIs. Pause the Service 29
  • 30. • Available in 30 regions (SE AUS Melbourne- SE ASIE Singapore) • Locally Redundant Storage (LRD) for free • Available Read Access Geo Redundant Storage (RA-GRS) • Snapshot every 4 to 8 hours • Retention for 7 days Availability and Backups 30
  • 31. • Maintain statistics • Data Types (geography,geometry,hierarchyid,image,text,ntext,sql_variant,timestamp,xml) • Primary key, Foreign keys, Unique and Check Table Constraints • Unique Indexes, Computed columns, User-Defined Types, Global temporary tables, Synonyms, Indexed Views, Triggers, Sequences • In Memory OLTP is not available Azure Data Warehouse CONS 31 More
  • 32. Demo 2 Load data using Polybase: • Create Credentials • Create External Data Source • Load Data using CTAS Polybase 338 000 000 rows / 24 files /DW1000
  • 33. • Pause the service • Scale when necessary • Use SSAS on top of the ADW to increase concurrency (better together) • Maintain Statistics • Load the data using Polybase • Hash large tables • Not Over Partition • Temporary Heap Tables to transform data • Use Large Resource Class for Memory Consuming Transactions • Use DMVS to monitor queries Best Practices 33
  • 34. • TDE (Transparent Data Encryption) • It doesn’t support: • Always Encrypted. • Grant permission to different users through Schemas and Roles Security 34
  • 35. • Easy to use • Go and create your first DW in a few minutes • Don’t forget to pause the service • Scale out and down as needed • 200$ free credit in your first Azure Subscription • 25$/12 months Visual Studio Dev Essentials Wrap Up 35
  • 37. Thank You! Don’t forget your feedback please! Documentation