Azure SQL Data Warehouse for Beginners

Slides:



Advertisements
Similar presentations
High Performance Analytical Appliance MPP Database Server Platform for high performance Prebuilt appliance with HW & SW included and optimally configured.
Advertisements

App services Network Storage Compute CachingIdentityService busMediaCDNIntegrationHPCAnalytics Virtual machinesWebsites Cloud services Mobile services.
Windows Azure SQL Database and Storage Name Title Organization.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
SQL Server 2016 New Innovations. Microsoft Data Platform Relational Beyond Relational On-premises Cloud Comprehensiv e Connected Choice SQL Server Azure.
Azure SQL DW – Elastic Data Analytics in the cloud Josh Sivey | Microsoft TSP #492 | Phoenix.
SQL Server Evolution New innovations Jen Underwood Sr. Program Manager of Business Intelligence & Analytics Microsoft George Walters Sr. Technical Solutions.
Modern Data Warehousing Symmetric Multi-Processing SQL (SMP) vs Massive Parallel Processing SQL (MPP) Alain Dormehl P-Cubed Session Level : Intermediary.
An Introduction To Big Data For The SQL Server DBA.
Mobile Application Solution
Platform as a Service (PaaS)
Cloud BI with Azure Analysis Services
Data Platform and Analytics Foundational Training
Platform as a Service (PaaS)
5/9/2018 7:28 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Smart Building Solution
System Center Marketing
SQL 2016 new Hosting Offers Secure Database Hybrid HyperScale
Let’s talk Power BI Premium /guyinacube Adam Saxton.
Why Is My SQL DW Query Slow?
Cloud Data platform (Cloud Application Development & Deployment)
Smart Building Solution
Example of a page header
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
7/22/2018 9:21 PM BRK3270 Building a Better Data Solution: Microsoft SQL Server and Azure Data Services Joey D’Antoni Principal Consultant Denny Cherry.
Data Warehouse in the Cloud – Marketing or Reality?
Power BI Security Best Practices
Mobile Application Solution
Design Seamless Upgrades to SQL Server 2016 with Query Store
Introduction Module 16 9/5/2018 9:26 PM
SQL Server Integration Services
Azure SQL Datawarehouse - Datawarehouse on Cloud
A developers guide to Azure SQL Data Warehouse
Azure SQL Data Warehouse for SQL Server DBAS
9/21/2018 3:41 AM BRK3180 Architect your big data solutions with SQL Data Warehouse & Azure Analysis Services Josh Caplan & Matt Usher Program Managers.
Azure SQL Data Warehouse Scaling: Configuration and Guidance
Welcome! Power BI User Group (PUG)
Migrating Your BI Platform To Azure
What is the Azure SQL Datawarehouse?
Please support our sponsors
What Azure have to offer for your data
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
Azure SQL Data Warehouse Performance Tuning
Massively Parallel Processing in Azure Comparing Hadoop and SQL based MPP architectures in the cloud Josh Sivey SQL Saturday #597 | Phoenix.
Azure SQL Data Warehouse for SQL Server DBAS
A developers guide to Azure SQL Data Warehouse
Azure SQL DWH: Tips and Tricks for developers
Welcome! Power BI User Group (PUG)
MPP – Maximize Parallel Productivity
20 Questions with Azure SQL Data Warehouse
Azure SQL DWH: Tips and Tricks for developers
Azure SQL DWH: Optimization
Cloud Analytics for Microsoft Azure
Managing batch processing Transient Azure SQL Warehouse Resource
Understanding Azure SQL DB Service Tiers
XtremeData on the Microsoft Azure Cloud Platform:
Analytics in the Cloud using Microsoft Azure
Context about the Data Warehouse
Azure SQL DWH: Tips and Tricks for developers
Power BI with Analysis Services
MS AZURE By Sauras Pandey.
Azure SQL DWH: Tips and Tricks for developers
Dell EMC SQL Server Solutions Doug Bernhardt
Azure Data Storage Options
Outperform the Competition with Azure SQL Data Warehouse
Moving your on-prem data warehouse to cloud. What are your options?
Michael French Principal Consultant 5/18/2019
Architecture of modern data warehouse
The Database World of Azure
Presentation transcript:

Azure SQL Data Warehouse for Beginners David Alzamendi Azure SQL Data Warehouse for Beginners

Thanks to our Sponsors

Lunch Time Session from Sponsors

Raffle Prize Draw: Don’t miss the opportunity Enter Raffle Prize Draw for each sponsor Be at lecture Keynote room at 5pm $350 Flight Centre voucher Super Fast Dash - Hamptown Downs (worth $170) Two Vouchers for Power BI Training Videos (each worth $260 USD )

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. Hobbies: Travel Cooking Sports @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

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.

Azure Data Warehouse

TIMELINE On-Premises Cloud 2008 2010 2011/2013 2014 2015 Microsoft Acquired DATAllegro, company that makes data warehouse appliances 2010 Microsoft Launched Fast Track Architecture Data Warehouse reference using SMP. DW best practices offered with leading H/W Partners. 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. Cloud 2015 Introduction of Azure SQL DW. Service based on APS’s MPP capabilities.

When to use Azure Data Warehouse 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 Not enough skills for infrastructure, security, network, etc..PAAS! Store large amounts of data Integrate data from one or many sources in a single database Run complex queries or Ad-hoc reports against large amounts of data

When NOT to use Azure Data Warehouse OLTP Systems Row by row processing High number of single transactions Frequent reads and writes

VS Symmetric Multiprocessor System (SMP) Architecture Massively Parallel Processing (MPP) VS

Architecture Tables 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)

Load Data You can use load data using: Polybase Bcp Azure Data Factory SSIS

But what is the difference? Blob Storage Table Storage File Storage Queue Cosmos DB Azure DB Azure Data Lakes Azure DW

Azure Data Warehouse vs Azure Data Lakes Structured Data Structured, semi structured and non-structured data Processing It has shape (schema-on-write) No, shape (schema-on-read) Agility Less agile, fixed configuration Highly agile, configure and reconfigure as needed Security Mature Maturing Final Users Business professionals All users (data scientists)

Azure Data Warehouse vs Azure SQL Database Architecture Relational DB using MPP Relational DB using SMP System Online Analytical Processing (OLAP) Online Transaction Processing (OLTP) Storage Unlimited Up to 4 TB Polybase Yes No Concurrent Queries Up to 32 (not DMVs) Up to 30 000

Example

Provisioning ADW using: Azure Resource Manager Power Shell T-SQL Demo 1 Provisioning ADW using: Azure Resource Manager Power Shell T-SQL

Azure Data Warehouse PROS PaaS Azure Ecosystem Decouples storage from compute Scale Out Price Pause service Availability and Backups

PaaS

Azure Ecosystem More

Decouples storage from compute 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.

Scale Out 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

Price 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) 200$ free credit in your first Azure Subscription 25$/12 months Visual Studio Dev Essentials

Pause the Service 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.

Availability and Backups 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

Azure Data Warehouse CONS 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

Load data using Polybase: Create Credentials Polybase 338 000 000 rows /DW1000 Demo 2 Load data using Polybase: Create Credentials Create External Data Source Load Data using CTAS

Best Practices 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

Security TDE (Transparent Data Encryption) It doesn’t support: Always Encrypted. Grant permission to different users through Schemas and Roles

Wrap Up Easy to use Go and create your first DW in a few minutes PaaS DW Scale out and down as needed Low cost DW

Questions?

Thanks to our Sponsors

Don’t forget your feedback please! Thank You! Don’t forget your feedback please! Documentation