sas melbourne user group groups/smu… · base sas procedures executed in-database for hadoop •...
TRANSCRIPT
![Page 1: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/1.jpg)
SAS MELBOURNE USER GROUP3 JUNE 2015
Melbourne Users Exploring SAS working with Partners & Banking
![Page 2: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/2.jpg)
MEET OUR SMUG COMMITTEE 2015
• Gary Anderson – Chairperson
• Elisa Young
• Flavio Giurco
• Leslie Shroot
• Neville Ford
Please introduce yourself to the committee during our networking session this evening
“WE WANT TO HEAR FROM YOU…
WHAT IS YOUR SASSTORY?”
![Page 3: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/3.jpg)
DON’T FORGET TO COMPLETE THE SMUG SURVEY
VOTE FOR TODAY’S BEST PRESENTATION…
By completing the survey you could win…
SAS goodies – a USB speaker
![Page 4: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/4.jpg)
Using SAS Within a robust Data Integration Framework
Why I Don’t Just Write Code !
![Page 5: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/5.jpg)
Spoiler Alert !• Who am I
Where do I come fromWhy I consider myself a hardcore programmer
• What’s a Robust DIF ?
• Using DI - SAS Data Integration Studio
• My Call To Action…
![Page 6: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/6.jpg)
What’s a Robust DIF ?• Have you ever wished your colleagues kept track of their code ?
• Have you ever wished you had a data lineage or a catalogue of your reports ?
• Have you ever wished that when your sources change stuff, the consequential impacts are part of a report and NOT part of three weeks of trawling through custom code ?
![Page 7: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/7.jpg)
What’s a Robust DIF ?
Copy Paste - %include - macros - eGuide - Libraries - SAS DI
The Evolution of Code
![Page 8: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/8.jpg)
What’s a Robust DIF ?• Well documented
• Maintainable
• Portable
• Standard framework
![Page 9: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/9.jpg)
• Import SAS package and using sashelp.class:
Filter out all people with a ‘p’ in their name
Apply 10% extra to the height of all females
Sort by descending weight
Output to a DB
Perform Impact Analysis
Case Study
![Page 10: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/10.jpg)
So what have you just seen ?• Importing a SAS package
• Writing code by point and clicks
• Data Lineage
• An example of a Data Integration Framework
![Page 11: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/11.jpg)
! CALL TO ACTION !
Adoption of DI Studio to support the hardening of SAS solutions
AND
Read generated code because you ‘wrote’ it
![Page 12: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/12.jpg)
Richard CarsonSenior SAS Designer
Bridging the GapBetween SAS Credit Risk Management for Banking and APRA regulatory reporting
![Page 13: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/13.jpg)
![Page 14: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/14.jpg)
![Page 15: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/15.jpg)
![Page 16: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/16.jpg)
SkillStrengthStrategy
StyleSupportPassion
![Page 17: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/17.jpg)
Passion + Skill + Strategy
RISKOffensiveStrategy
DefensiveStrategy
![Page 18: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/18.jpg)
Banks are Taking Risk
![Page 19: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/19.jpg)
![Page 20: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/20.jpg)
Australian Prudential Regulation Authority
Accreditation AuthoritySTD & IRB Reporting Specifications
Public Disclosure Requirements
![Page 21: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/21.jpg)
The Great Credit Risk Quandary
Standard Approach• Less Computationally
Intensive• Potentially Higher
Capital Requirement• Less Informative
IRB Approach• More Computationally
Intensive ($$$)• Potentially Better
Capital Utilisation• Detailed Risk Analysis
![Page 22: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/22.jpg)
DIVERSE RETAIL BANK
We're aiming to be Australia’s most customer connected bank
4
43
13
50
46
141
10
192
Community Bank®
51
16
1
3
24
87
10
307
14
2
2
8 4
1 1
11
11
Business Segment
Domestic bank operating five distinct brands
Consumer and SME banking
Third party channel
Margin lending, wealth management, superannuation
Agri-business banking
Consumer and SME banking for Hellenic communities
![Page 23: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/23.jpg)
GOALS
Business Regulatory
Contribute towards our customer connected vision
Generate analytics that provide meaningful insights
Contribute towards value creation
Improve responsiveness and efficiencies
Build a strategic, adaptive and enduring capability
Establish a stable and efficient platform for credit risk modelling and reporting
Support business growth and regulatory changes
Promote confidence in, and integrity of, data and information
Establish auditability and traceability of end to end process
Support accreditation goals
supporting and enabling a customer connected strategy
![Page 24: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/24.jpg)
CREDIT RISK BUSINESS PLATFORMContemporary and scalable
Data sourcing and integration Risk & analytical models Risk and analytical reporting
Credit riskanalytics data mart (SAS DDS)
SAS Credit Scoring for Banking
SAS Credit Risk Management for Banking
Regulatory capital
Credit risk m
odelling
SAS Business Intelligence
Model Deployment and Scoring
Regulatory Capital Calculation
Model Development and Validation
Source SystemsSource
systems
Other files
Regulatory reports
Monitoring reports
Business reports
Data warehouse
![Page 25: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/25.jpg)
![Page 26: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/26.jpg)
Credit Risk Reporting Storeclass Logical View
«primitive»Credit Risk Management for Banking
Risk Reporting Repository (not
used)
Detail DataStore (DDS)
OtherExposures
Internal SASdata tables
CRMB Mart
MergedExposureData
Aggregate Credit RiskMetrics Report
Aggregations
![Page 27: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/27.jpg)
DI Studio implementation of Aggregation process
1. Consistent with other processes in Credit Risk Reporting Store
2. Job will be run as a step within the Reporting process flow
3. Preserves Data Lineage
However…Default DI Studio options for Summary Statistics do not produce an output table
![Page 28: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/28.jpg)
LIBNAME ossalesa BASE "S:\workshop\OrionStar" ;
Proc SQL ;Create table Sales_Analysis_Dec2005 As
Select *From ossalesa.sales_analysisWhere Year = 2005
And Month = 12;
Quit ;
Proc Means NoPrintData = Sales_Analysis_Dec2005;
Class VendorProductCategoryProductSubcategoryProductName;
Var TotalSales;
Id YearMonth;
Output Out = Sales_Summary_Dec2005Sum =/ ways;
Types VendorVendor * ProductCategoryProductCategory * ProductSubcategory * ProductName;
Run ;
Base SAS view of aggregation process
![Page 29: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/29.jpg)
![Page 30: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/30.jpg)
![Page 31: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/31.jpg)
![Page 32: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/32.jpg)
![Page 33: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/33.jpg)
![Page 34: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/34.jpg)
![Page 35: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/35.jpg)
![Page 36: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/36.jpg)
![Page 37: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/37.jpg)
![Page 38: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/38.jpg)
![Page 39: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/39.jpg)
![Page 40: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/40.jpg)
![Page 41: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/41.jpg)
![Page 42: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/42.jpg)
![Page 43: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/43.jpg)
Summary Statistics in DI Studio:
1. Turn of Propagation2. Add work table for output3. Propagate class, id, by and analysis (var) variables from source to output4. Add _TYPE_, _FREQ_ and _WAY_ as required to output table columns5. Under Options, Assign columns: add as required for VAR, CLASS, ID and BY
variables6. Statistics: Basic – delete all7. Results: specify NOPRINT and SUM= (in the OUTPUT options)8. Other options: delete print specs and autoname option from OUTPUT options9. Create a note containing the TYPES specification, and copy into the TYPES
statement options
You’re now good to go
![Page 44: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/44.jpg)
Richard CarsonSenior SAS Designer
Bridging the GapBetween SAS Credit Risk Management for Banking and APRA regulatory reporting
![Page 45: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/45.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
SMUG meeting –Big Data AnalyticsFelix LiaoBusiness Solutions ManagerSAS Australia/New Zealand
![Page 46: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/46.jpg)
Copyright © 2014, SAS Institute Inc. All rights reserved.Copyright © 2012, SAS Institute Inc. All rights reserved.
Big Data Analytics WHERE WE ARE NOW
2005 2007 2009 2011 2013
ANALYTICSBIG DATA HADOOPLots of data Processing
PowerAccurate /Decisions
![Page 47: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/47.jpg)
Copyright © 2014, SAS Institute Inc. All rights reserved.
![Page 48: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/48.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
SAS and Hadoop – The big Picture
SAS and Hadoop are made for each other
SAS and Hadoop will help you answer bigger questions
SAS is making it easy for our users to leverage Hadoop
![Page 49: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/49.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
What is Hadoop ? An Apache Software Foundation project
• Open-source• Origins in early 2000s with contributions from Google, Yahoo! and
Framework/Ecosystem of tools for processing Big Data1. Hadoop Common: The common utilities that support the other Hadoop
subprojects2. Hadoop Distributed File System (HDFS): A distributed file system that
provides high –througput access to application data3. Hadoop MapReduce/YARN: A software framework for distributed
processing of large data sets on compute clusters
![Page 50: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/50.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
Idea #1 - HDFS. Never forgets!
Head Node Node 1 Node 2 Node 3 Node 4…MYFILE.TXT..block1 -> block1copy1..block2 -> block2copy2..block3 -> block3copy3
![Page 51: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/51.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
Idea #1 - HDFS. Never forgets!
Head Node Node 1 Node 2 Node 3 Node 4…MYFILE.TXT..block1 -> block1copy1 block1copy2..block2 -> block2copy2 block2copy2..block3 -> block3copy2 block3copy3
![Page 52: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/52.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
Idea #1 - HDFS. Never forgets!
Head Node Node 1 Node 2 Node 3 Node 4…MYFILE.TXT..block1 -> block1copy1 block1copy2..block2 -> block2copy2 block2copy2..block3 -> block3copy2 block3copy3
![Page 53: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/53.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
Idea #2 - MapReduce
We Want the Minimum Age in the Room
Each Row in the audience is a data node
I’ll be the coordinator• From outside to center, accumulate MIN• Sweep from back to front. Youngest Advances
![Page 54: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/54.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
SAS® Within the HADOOP ECOSYSTEM
Next-Gen SAS® User
User Interface
Metadata
Data Access
DataProcessing
FileSystem
SAS® User
MPI Based
SAS® LASR™ Analytic
Server
SAS® High-Performance
Analytic Procedures
HDFS
Base SAS & SAS/ACCESS® to Hadoop™
SAS Metadata
Pig
Map Reduce/YARN
In-Memory Data Access
SAS® Visual Analytics
SAS®
Enterprise Miner™
SAS® Data Integration
SAS® Data Loader for Hadoop
HiveSAS Embedded
Process
SAS® In-Memory Statistics for
Hadoop
![Page 55: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/55.jpg)
Copyr igh t © 2014, SAS Inst i t u te Inc . Al l r ights reserved .
DATA TO DECISION LIFECYCLE on Hadoop
TEXT
MANAGE DATA
EXPLOR
E
DATA
DEVELOP MODELS
DEP
LOY
&
MO
NIT
OR
• SAS/ACCESS (Hadoop/Impala) • SAS Data Management• SAS Federation Server
• SAS Data Quality Accelerator for Hadoop
• SAS Code Accelerator for Hadoop• SAS Data Loader for Hadoop
• SAS Visual Analytics• SAS In-memory Statistics
for Hadoop
• SAS HPA Products• SAS Visual Statistics
• SAS In-memory Statistics for Hadoop
• Model Manager
• SAS Scoring Accelerator for Hadoop
![Page 56: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/56.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
MANAGE DATA READ/WRITE TO HDFS
/* Create directory on HDFS*/ filename cfg "C:\Sample_Data\hadoop_config.xml";proc hadoop options=cfg username="hadoop" password="hadoop";
hdfs mkdir="/user/hadoop/testfolder" ;run;/* Copy file from local SAS to HDFS*/filename cfg "C:\Sample_Data\hadoop_config.xml";proc hadoop options=cfg username="hadoop" password="hadoop";
hdfs copyfromlocal="C:\Sample_data\dept.txt" out="/user/hadoop/testfolder/";run;/* Copy file from HDFS to local SAS */filename cfg "C:\Sample_Data\hadoop_config.xml";proc hadoop options=cfg username="hadoop" password="hadoop";
hdfs copytolocal="/user/hadoop/testfolder" out="C:\Sample_data\" ;run;
![Page 57: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/57.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
MANAGE DATA MAPREDUCE
/*Invoke MapReduce Word Count program*/filename cfg "C:\Sample_Data\hadoop_config.xml";proc hadoop options=cfg username="hadoop" password="hadoop" verbose; hdfs delete="/user/hadoop/output_MR1";
mapreduce input="/user/hadoop/gutenberg“ output="/user/hadoop/output_MR1"jar="C:\Sample_data\hadoop-examples-2.0.0-mr1-cdh4.1.2.jar"outputkey="org.apache.hadoop.io.Text"outputvalue="org.apache.hadoop.io.IntWritable"reduce="org.apache.hadoop.examples.WordCount$IntSumReducer"combine="org.apache.hadoop.examples.WordCount$IntSumReducer"map="org.apache.hadoop.examples.WordCount$TokenizerMapper"reducetasks=0;
run;
![Page 58: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/58.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
MANAGE DATA SAS/ACCESS
• Base SAS Procedures executed in-database for Hadoop• FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE
• Supported Hadoop distributions & combinations*• Cloudera CDH 5.0 running Hive/Hive2• Hortonworks HDP 2.0 running HiveServer2• IBM InfoSphere BigInsights 2.1 running Hive• MapR M5 2.0.1 running Hive• Pivotal/Greenplum HD running Hive• Pivotal/Greenplum MR 2.0.1 running Hive
![Page 59: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/59.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
MANAGE DATA SAS/ACCESSLIBNAME cdh_hdp HADOOP PORT=10000 SERVER=sascldserv02 user=hadoop password=hadoop ;/* Create new table*/proc sql;connect to hadoop(PORT=10000 SERVER=sascldserv02 USER=hadoop PASSWORD="hadoop"); exec( create table cars_prc (make string, model string, msrp double) ) byhadoop; quit;
/* Copy from another table*/proc sql;
insert into cdh_hdp.cars_prc select make, model, msrp from sashelp.cars ;
quit;/* List contents*/proc sql; select * from cdh_hdp.cars_prc; quit;
![Page 60: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/60.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
DATA DISCOVERY/VISUALIS
ATIONSAS IN-MEMORY ANALYTICS
SAS® LASR ANALYTIC SERVER
SAS® IN-MEMORY
SAS® IN-MEMORY
SAS® IN-MEMORY
SAS® IN-MEMORY
SAS® IN-MEMORY
HADOOPWEB CLIENTS APPLICATIONSERP
SCM
CRM
Images
Audio and Video
Machine Logs
Text
fWeb and
Social
In-memory processing; use Hadoop for storage persistence and commodity computing
SAS Visual Analytics
SAS Visual Statistics
SAS In-Memory Statistics for Hadoop
![Page 61: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/61.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
MODEL DEVELOPMENTSAS HIGH PERFORMANCE ANALYTICS
High-Performance Text Mining
• HPTMINE
• HPTMSCORE
High-Performance Data Mining1
• HPREDUCE
• HPNEURAL
• HPFOREST
• HP4SCORE
• HPDECIDE
• HPCLUS
• HPSVM
• HPBNET
• HPTSDR
High-Performance Econometrics
• HPCOUNTREG
• HPSEVERITY
• HPQLIM
• HPPANEL
• HPCOPULA
• HPCDM
High-Performance Optimization
• OPTLSO
• Select features in
• OPTMILP
• OPTLP
• OPTMODEL
• OPTGRAPH
High-Performance Statistics
• HPLOGISTIC
• HPREG
• HPLMIXED
• HPNLMOD
• HPSPLIT
• HPGENSELECT
• HPFMM
• HPCANDISC
• HPPRINCOMP
• HPPLS
• HPQUANTSELECT
1Includes SAS High-Performance Statistics
Common Set (HPDS2, HP DMDB, HPSAMPLE, HPSUMMARY, HPIMPUTE, HPBIN, HPCORR)#
![Page 62: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/62.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
DEPLOY & MONITOR SAS SCORING ACCELERATOR FOR HADOOP
• Publish SAS® Enterprise Miner™ models or SAS/STAT linear models inside the Hadoop
• Fully integrated with SAS® Model Manager to streamline registration, validation and performance monitoring
• Reduced data movement and improve data governance by streamlining model deployment processes within Hadoop
![Page 63: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/63.jpg)
Copyr igh t © 2013, SAS Inst i t u te Inc . Al l r ights reserved .
THANK YOU!4 short years and…
• Hadoop is on the opening session, 2 Hadoop leaders’s share the panel discussion at Exec Track
• 50% of the people attending an executive conference talk have an active Hadoop project
• SAS has built a family of applications that take full advantage of Hadoop as an analytics platform
For more Information: http://www.sas.com/hadoop
[email protected] @felixliao felixliao
![Page 64: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/64.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
QUESTIONS?
![Page 65: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/65.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
TECHNOLOGY ROADSHOWOctober 2015All major cities, across Australia & New Zealand
“The Premier Business Analytics Forum in ANZ”
![Page 66: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/66.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
ROADSHOW DATES & LOCATIONS
Dates Locations
Fri, 16 Oct Perth
Tue, 20 Oct Melbourne
Thu, 22 Oct Canberra
Tue, 27 Oct Brisbane
Fri, 30 Oct Sydney
![Page 67: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/67.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
DRAFT AGENDA OUTLINE
8:00AM Registration
Discovery Area
9:00AM Plenary
10:30AM Morning Tea
Stream Stream #1 Stream #2 Stream #3 Stream #4
11:00AM Presentation #1 Presentation #1 Presentation #1 HOWs #1
11:45AM Presentation #2 Presentation #2 Presentation #2 HOWs #2
12:25PM Networking Lunch
1:35PM Presentation #3 Presentation #3 Presentation #3 HOWs #3
2:20PM Presentation #4 Presentation #4 Presentation #4 HOWs #4
3:00PM Afternoon Tea
3:30PM Presentation #5 Presentation #5 Presentation #5 HOWs #5
4:15PM Presentation #6 Presentation #6 Presentation #6 HOWs #6
4:55PM Closing with Networking Drinks
Presentation duration - 40minsStatus: To be reviewed & approved
![Page 68: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/68.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
EXAMPLE TOPICS AREAS
• What’s new in SAS® Visual Analytics 7.2
• Tips from the Techies
• SAS Certification preparation session
• SAS® Text Analytics - How to get the most out of your unstructured data
• R - Integrating your open source into your eco-system
• SAS® Visual Statistics - Interactive predictive modelling and visualisation
• Machine learning – It’s not new to SAS
• Best practice on SAS Migration
• Introducing SAS Studio – New programmers interface
• What’s New in SAS® Enterprise Guide
• Big data governance
• Convergence of data prep, analytical processing
![Page 69: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/69.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
CALL FOR SPEAKERS
We’re looking for experts to showcase their skills and share insights with other SAS users locally or in other cities.
Selected speakers will:
• Receive complimentary registration at the event
• Receive professional presentation coaching session with a 3rd party provider
• Have their return flights and accommodation arranged and funded by SAS (pending probity restrictions within government agencies)
![Page 70: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/70.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
INTERESTED IN CALL FOR SPEAKERS?
Make sure you contact Hanlie Myburgh on [email protected] to find out more
![Page 71: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/71.jpg)
Copyright © 2015, SAS Institute Inc. All rights reserved.
WATCH THIS SPACE!
www.sasforum.com/anz
![Page 72: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/72.jpg)
Copyr igh t © 2012, SAS Inst i t u te Inc . Al l r ights reserved .
@felixliao
felixliao Thank You!
http://www.sas.com/au/sashadoop
![Page 73: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/73.jpg)
Copyr igh t © 2015, SAS Inst i t u te Inc . Al l r ights reserved .
SAS LIVE WEB TRAININGBRENDAN KIELY
EDUCATION ACCOUNT MANAGERSOUTHERN REGION
![Page 74: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/74.jpg)
Copyr igh t © 2015, SAS Inst i t u te Inc . Al l r ights reserved .
CURRENT SAS TRAINING DELIVERY METHODS
e-Learning
Public Classes Private Classes
Mentoring
![Page 75: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/75.jpg)
Copyr igh t © 2015, SAS Inst i t u te Inc . Al l r ights reserved .
WHAT IF?
Course is not scheduled locally? Specialist trainer located overseas?
Training is required by people in different locations?
Can’t afford to spend all day out of the office?
![Page 76: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/76.jpg)
Copyr igh t © 2015, SAS Inst i t u te Inc . Al l r ights reserved .
SAS LIVE WEB TRAINING
Access the latest software via a virtual lab
Join the classroom right from your desktop
Led by an expert instructor who can virtually look over your shoulder
Ask questions and get answers in real-time
Same course content as face-to-face classes delivered in half day sessions
A SAS moderator is also present for technical assistance and chat queries
![Page 77: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/77.jpg)
Copyr igh t © 2015, SAS Inst i t u te Inc . Al l r ights reserved .
SAS LIVE WEB TRAINING
“I totally felt as if I WAS right there with you guys in a classroom”
“Best online learning experience I've ever had”
“SAS' Live Web technology is very impressive, and there is no travel!”
sas.com/au/training
![Page 78: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/78.jpg)
Q & A
QUESTIONS FOR THE PRESENTERS?
![Page 79: SAS MELBOURNE USER GROUP Groups/smu… · Base SAS Procedures executed in-database for Hadoop • FREQ, REPORT, SORT, SUMMARY/MEANS, TABULATE • Supported Hadoop distributions &](https://reader035.vdocuments.site/reader035/viewer/2022070710/5ec53f7cd5fa832e372c3154/html5/thumbnails/79.jpg)
DON’T FORGET TO COMPLETE THE EVALUATION SURVEY
THANK YOU FOR YOUR ATTENDANCE
Please join us outside for Refreshments & Networking