Download presentation
Presentation is loading. Please wait.
1
Explore Microsoft SQL Server 2016 R services
1/2/2018 6:05 AM BRK1012 Explore Microsoft SQL Server 2016 R services Bill Jacobs Sr. Product Marketing Manager Sumit Kumar Sr. Program Manager © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Session objectives and takeaways
Tech Ready 15 1/2/2018 Session objectives and takeaways Session objective: Introduce Microsoft SQL Server R Services: Show how Microsoft SQL Server can help meet an increasingly “predictive” world by supporting the R language inside the database. Show how IT and Data Science practitioners can collaborate to create predictive models and deploy them using SQL Server R Services. © 2012 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.
3
Explore Microsoft SQL Server 2016 R Services
1/2/2018 6:05 AM Explore Microsoft SQL Server 2016 R Services Imperative of Predictive Analytics Why R? What is Microsoft R? A Demonstration of SQL Server R Services © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
4
Connected data CLOUD MOBILE Machine learning Any data In-memory
Hadoop Interactive Dashboards Ad hoc analysis Operational reporting MOBILE Complex implementations Spreadmarts Siloed data Transactional systems Enterprise data warehouse OLAP ETL
5
Three major trends converging
1/2/2018 6:05 AM Three major trends converging Data Cloud Intelligence © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
6
From data to decisions and actions
Microsoft Data Insights Summit 1/2/2018 6:05 AM From data to decisions and actions What should I do? What will happen? Why did it happen? What happened? Insight Diagnostic [Interactive Dashboards] Prescriptive [Recommendations & Automation] Predictive [Machine Learning] Descriptive [Reports] © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Industries applying advanced analytics
1/2/2018 6:05 AM Industries applying advanced analytics Retail & Consumer Products € Financial Services & Insurance Government Manufacturing Healthcare © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Success requires convergence of skills
1/2/2018 6:05 AM Success requires convergence of skills ? Data Science Data Engineering Data Science Team PredictiveAnalytics Business Acumen Ubiquitous Analytical Apps Application Development Data Management © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
9
Barriers to analytics adoption
1/2/2018 6:05 AM Barriers to analytics adoption Academic Rigor Talent Competition Integration Complexity Tool, Skill & Culture Gaps Data Volume, Diversity Security & Governance Constraints Rapid Platform Evolution Low Experimentation Rate Complex Operationalization Talent Scarcity Low Productivity Complex Infrastructure Slow Innovation Legacy Products Irregular Workload High Cost © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
10
Introducing R
11
What is A statistics programming language Language Platform
A data visualization tool Open source Community 2.5+M users Taught in most universities New and recent grad’s use it Thriving user groups worldwide Ecosystem 8000+ free algorithms in CRAN Scalable to big data Rich application & platform integration
12
R Adoption is on a Tear, but Open Source R is not Enterprise Class
Data Flows Overwhelm Open Source R In-Memory Operation Lack of Parallelism Expensive Data Movement & Duplication Not enterprise ready Inadequacy of Community Support Lack of Guaranteed Support Timeliness No SLAs or Support models
13
Introducing Microsoft R
14
From data to intelligence to action
Build 2015 1/2/2018 6:05 AM From data to intelligence to action On Prem or in the Cloud Cortana Intelligence Data Sources People + Apps Apps Microsoft R Server & SQL R Services Sensors and devices Automated Systems INTELLIGENCE DATA ACTION © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
Flexibility and agility
R from Microsoft brings Peace of mind Efficiency Speed and scalability Flexibility and agility
16
Introducing Microsoft R Server
Linux, Windows, Hadoop & Teradata, and …… SQL Server 2016 CRAN Microsoft R Open DistributedR ScaleR ConnectR DeployR IDE R Server Technology High-performance, Scalable R 100% open source R Compatible with CRAN, Bioconductor, MRAN, GitHub Massively Scalable Multi-platform Big data connectivity Hybrid architecture capable Choice of IDE Open Source Components Licensed Components
17
Microsoft R portfolio Community Commercial Microsoft R portfolio
1/2/2018 6:05 AM Microsoft R portfolio Microsoft R portfolio Community Commercial SQL Server R Services R Open R Server Windows Red Hat SUSE Hadoop Teradata © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.
18
Introducing SQL Server R Services
19
Introducing SQL Server 2016 R services
Simplicity and agility Scalability and choice Cost effectiveness Enterprise speed and scale Near-DB analytics Parallel threading and processing Reuse SQL skills for data engineering In-database deployment Memory and disk scalability No R memory limits Write once, deploy anywhere Included in SQL Server 2016 Reuse and optimize existing R code Eliminate data movement
20
SQL Server 2016 New Capabilities:
1/2/2018 6:05 AM SQL Server 2016 New Capabilities: Move the Work to the Data + SQL SQL Server 2016 In-Database Execution of R, ScaleR & CRAN In-Database Execution of: R Scripts T-SQL Scripts containing R Run R From the Query Processor Retrieve Models, Scores, Transformed Data © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
How Does Remote Execution Work?
1/2/2018 6:05 AM How Does Remote Execution Work? Load Block At A Time Analyze Blocks In Parallel Big Data Distribute Work, Compile Results “Pack and Ship” Requests to Remote Environments AlgorithmMaster Predictive Algorithm Work The Results: Even Faster Computation Larger Data Set Capacity Fewer Security Concerns No Data Movement, No Copies © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
Microsoft R Server delivers
The industry’s broadest R-based platform Enterprise scale atop spark, hadoop, RDBMSs & EDWs Freedom from memory limits Choice of Windows and Linux IDEs Stable deployment Write-once-deploy-anywhere portability Investment protection Hybrid cloud evolution
23
Demo: SQL + R Sumit Kumar Microsoft Build 2016 1/2/2018 6:05 AM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Typical advanced analytics lifecycle
1/2/2018 6:05 AM Typical advanced analytics lifecycle Prepare: Assemble, cleanse, profile and transform diverse data relevant to the subject. Model: Use statistical and machine learning algorithms to build classifiers and regression models Operationalize: Make predictions and visualizations to support business applications Operationalize Model Prepare © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Application before and after
With Intelligence, handle suspect customers
26
From the DB perspective
Shopping carts created ORDERS_INCOMING LINEITEM_INCOMING MODELS ….. ….. Shopping cart Intelligence Submitted orders O_ORDERSTATUS = ‘S’ ORDERS LINEITEM Submitted orders …..
27
Data Exploration and Predictive Modeling (‘Data Scientist’)
Working from my R IDE on my workstation, I can execute an R script that runs in-database, and get the results back. sqlCompute <- RxInSqlServer() rxSetComputeContext(sqlCompute) linModObj <- rxLinMod() Execution Data Scientist Workstation 1 Script 2 SQL Server 2016 R IDE Advanced Analytics Extensions Results 3 Microsoft R Open Microsoft R Open Microsoft R Server Microsoft R Server
28
Advanced Analytics Extensions
Operationalizing R code through T-SQL (App Developer) I can call a T-SQL System Stored Procedure from my application and have it trigger R script execution in-database. Results are then returned to my application (predictions, plots, etc). 1 Call System Stored Procedure 2 The stored procedure contains R code and executes in-database. Application Results: scores, plots 3 SQL Server 2016 Advanced Analytics Extensions exec sp_execute_external_script @ languague = ‘R’ , @script = -- R code -- Microsoft R Open Microsoft R Server
29
Next Steps
30
Free IT Pro resources To advance your career in cloud technology
Microsoft Ignite 2016 1/2/2018 6:05 AM Free IT Pro resources To advance your career in cloud technology Plan your career path Microsoft IT Pro Career Center Cloud role mapping Expert advice on skills needed Self-paced curriculum by cloud role $300 Azure credits and extended trials Pluralsight 3 month subscription (10 courses) Phone support incident Weekly short videos and insights from Microsoft’s leaders and engineers Connect with community of peers and Microsoft experts Get started with Azure Microsoft IT Pro Cloud Essentials Demos and how-to videos Microsoft Mechanics Connect with peers and experts Microsoft Tech Community © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Please evaluate this session
1/2/2018 6:05 AM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
1/2/2018 6:05 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.