Machine Learning with SQL Server 2016 & R Dinesh Asanka Senior Architect – Technology VirtusaPolaris
Dinesh Asanka Senior Architect – Technology at VirtusaPolaris 15+ years DBA Experience Visiting Lecture at Sri Lanka Institute Technologies. Intro to R & Data Science Tools in the MS Stack18
What is R A language platform Functional language optimized for statistics and data science Data visualization framework Provided as Open Source A community 3M+ statistical analysis and machine learning users Taught in most university statistics programs Active user groups across the world An ecosystem CRAN: freely available packages, test data and evaluations Many applicable to big data if scaled
R is growing R is used by 70% of data miners Rexer, Sept 2013 R is the highest paid IT skill Dice.com, Jan 2014 R most used-data science language after SQL O'Reilly, Jan 2014 R is #6 of all programming languages REdMonk, Jan 2015 R is growing faster than any other data science language KDNuggs R is the fastest-growing language on StackOverflow Revolutionanalytics, December 2015
R and RStudio R Project for Statistical Computing RStudio May 2016 Intro to R & Data Science Tools in the MS Stack5
Challenges in R
How Can SQL Server Help? SQL Server 2016 has the option of executing R scripts in SQL Server. Can use familiar T-SQL. Return prediction and plots Use in-memory, ColumnStore Indexes.
SQL Server R Services R services is a new feature in SQL Server Available from Express to Enterprise Edition. No need for data move
Administering R Services in SQL Server 2016 Install and enable SQL 2016 & R Services Install SQL Server 2016 Install either SQL Server R Services (In-Database) or the new Microsoft R Server (Standalone) Enable R scripts within TSQL EXEC sp_configure 'external scripts enabled', 1 Grant permission to read data ALTER ROLE [db_datareader] ADD MEMBER... Grant permission to run algorithms ALTER ROLE [db_rrerole] ADD MEMBER...
Other Integration R Services supports resource governance similar to other SQL Server feature.
Key Challenges Different Roles – Data Scientist / Developers / Statisticians / DBA Integrating with Other runtime – SSIS etc Security ?
Sponsors Platinum Sponsors Gold Sponsors Bronze Sponsors Platinum Raffle Sponsors Gold Raffle Sponsors Bronze Raffle Sponsors Crystal Raffle Sponsors
Thank you Please evaluate this session: sqlsaturday.com/535/sessions/SessionEvaluation.aspx sqlsaturday.com/535/sessions/SessionEvaluation.aspx Please evaluate the event at the end of SQLSaturday: sqlsaturday.com/535/EventEval.aspx sqlsaturday.com/535/EventEval.aspx