19
Copyright © SAS Institute Inc. All rights reserved. SAS + Open Creating an Analytics Ecosystem

SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

SAS + OpenCreating an Analytics Ecosystem

Page 2: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Who is Matt, the (Citizen) Data Scientist…

• MA Economics, University of Victoria

…But Why?

• Supervisor experience

• Prebuilt models

• Co-op position @ SAS

• Thesis: Multivariate Commodity Risk

• Models built in R

Page 3: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

The Future of Analytics is Open

3

ANDOR

Open to SAS SAS to OpenSAS extends open source.• Increase productivity• Leverage your assets people and platforms• Bring the power of SAS to Open Source• Create deployable analytics

Page 4: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Open analytics ecosystem

SAS

Open Source

• SAS EMBRACES open source technologies for data preparation• Open source technologies and SAS can do both discovery and development• SAS extends open source technologies to include inventory, registration and algorithm management• SAS extends open source technologies to deploy and execute models in-Hadoop, in-stream, in-database,

..• SAS extends open source technologies with monitoring and reporting

EMBRACE EXTEND

SAS

Open Source

SAS and open source technologies

Embed MonitorAccess Explore ModelAnalyzePrepareCleanse Govern

DISCOVERYDATA DEPLOYMENT

END-TO-END

Page 5: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Accessing the SAS PlatformUser’s Choice

Visual Interfaces

Programming Interfaces

REST API

Page 6: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Workers

Controller

proc print data = hmeq (obs = 10);

run;

df = s.CASTable(‘hmeq’)

df.head(10)

df <- defCasTable(s, ‘hmeq’)

head(df, 10)

SAS Interfaces

[table.fetch]

table.name = “hmeq”

from = 1 to = 10

Translated Command

An Example

APIs

Page 7: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

SAS + OpenSAS from R

7

Page 8: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

SAS + OpenSAS from Jupyter

Page 9: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Why Use SAS?Model Tournaments = Time Consuming

SAS Models (4) Open Source (2)Machine Learning

Compare 7 modelsChoose champion

Inventory ModelGenerate score code

Deploy in database/Hadoop

What if you coded this?

Page 10: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Why Use SAS?Visual GUI’s

Page 11: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Why Use SAS?

IN-MEMORY!!!

Page 12: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Visual Analytics

Visual Statistics

Visual Data Mining and

Machine Learning

Baseline Procedures

VS ProceduresVDMML

Procedures

Visual Analytics GUI

VS Action sets VDMML Action sets

BaselineAction setsR + Python API

SAS Studio UI

SAS VisualizationFull Spectrum of Capabilities based on Role

Page 13: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Demo

Page 14: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Screenshots

Page 15: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

R + SASConnecting to SAS

Page 16: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

R + SASAnalysis

Page 17: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Python + SASConnecting to CAS + Building Models

Page 18: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

Python + SASModel Comparisons

Page 19: SAS + Open Group...• Open source technologies and SAS can do both discovery and development • SAS extends open source technologies to include inventory, registration and algorithm

Copyright © SAS Inst itute Inc. A l l r ights reserved.

ResourcesHow to Get Started

• Github - https://github.com/sassoftware• Packages of focus:

- python-swat – Python interface to the SAS CAS engine

- R-swat – R interface to the SAS CAS engine

- SASPy – python process to connect to SAS 9.4 and run SAS code

• SAS in the Open Ecosystem (Whitepaper) https://www.sas.com/en_us/whitepapers/sas-in-open-ecosystem-108574.html

• Open Source and The Changing IT Landscape (Webinar) https://www.sas.com/en_ca/events/2016/q3/analytic-executive-ondemand/home.html