Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.

Slides:



Advertisements
Similar presentations
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Advertisements

Delivering Multi-Sheet Excel Reports from a Parameterized Stored Process TU02 Richard DeVenezia, Independent Consultant Harry Droogendyk, Stratia Consulting.
Copyright © 2008 SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Copyright © 2005, SAS Institute Inc. All rights reserved. Making the Transition from MDDB-based OLAP Applications to a SAS ® 9 OLAP Solution Ivy Parker.
Medicaid Alternative Benefit Plans (ABP) Processing
The Web Warrior Guide to Web Design Technologies
1 Appendix A: Writing and Submitting SAS ® Programs A.1 Writing and Submitting SAS Programs.
Copyright © 2007, SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 2: Relational Databases.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Hands-On Microsoft Windows Server 2003 Administration Chapter 5 Administering File Resources.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
1 Chapter 20 — Creating Web Projects Microsoft Visual Basic.NET, Introduction to Programming.
8/9/2015 1:47 AM SurveyCentralOverview.ppt CSC ©Copyright 2012 Online Survey Application: CSC Survey Central System Overview November 26, 2012 Supported.
1 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
KWizCom SharePoint Calendar Plus
1 Chapter 1: Getting Started 1.1 Introducing SAS Enterprise Guide 1.2 Course Scenarios.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
131 Agenda Overview Review Roles Lists Libraries Columns.
11 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
Hands-On Microsoft Windows Server 2008
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
Chapter 2: Working with Data in a Project
Cizer.NET Reporting Forum for Business Intelligence Copyright © 2005 Cizer Software OR
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Key Applications Module Lesson 19 — PowerPoint Essentials
| | Tel: | | Computer Training & Personal Development Microsoft Office PowerPoint 2007 Expert.
Using the SAS® Information Delivery Portal
Section 10: Assigning and Publishing Software Packages Using MSI Packages to Distribute Software Using Group Policy as a Software Deployment Method Deploying.
Lecture 1 Saima Gul. What is a Project? A Project is a job that has a beginning and an end (time), a specified outcome ( scope) at a stated level of quality.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Using SAS® Information Map Studio
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Transforming Financials at the People’s Department Financial Management Modernization Initiative (FMMI) FMMI - BusinessObjects (BOBJ) WebI View Only Version.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Overview of the SAS® Management Console
June 12, 2009 Toronto Area SAS Society 1 What’s new in BASE SAS 9.2 Checkpoint/Restart Rupinder Dhillon Dhillon Consulting Inc.
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1 Committed to Shaping the Next Generation of IT Experts. Chapter 4: Create, Edit,
1 Chapter 7: Customizing and Organizing Project Results 7.1 Combining Results 7.2 Updating Results 7.3 Customizing the Output Style (Self-Study)
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Chapter 1: Overview of SAS System Basic Concepts of SAS System.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
1 Chapter 3: Getting Started with Tasks 3.1 Introduction to Task Dialogs 3.2 Creating a Listing Report 3.3 Creating a Frequency Report 3.4 Creating a Two-Way.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ® GRID AT PHAC SAS OTTAWA PLATFORM USERS SOCIETY, NOVEMBER 2012.
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS GRID OPUS SPRING 2014 MEETING FRANK SCOTT, SAS CANADA.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
Copyright © 2016, SAS Institute Inc. All rights reserved. HIDDEN GEMS IN SAS ENTERPRISE GUIDE.
Based on Learning SAS by Example: A Programmer’s Guide Chapters 1 & 2
Enterprise Oracle Solutions Oracle Report Manager The New ADI and More Revised:June 20091Report Manager/SROAUG Presentation.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Using SAS Stored Processes and the SAS Portal for Delivering Statistics to Drug Discovery Volker Harm PhUSE/PSI One-day Event 2009, Marlow.
Wednesday NI Vision Sessions
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
XP Creating Web Pages with Microsoft Office
Take Your Data Analysis and Reporting to the Next Level by Combining SAS Office Analytics, SAS Visual Analytics, and SAS Studio David Bailey Tim Beese.
Chapter 3: Getting Started with Tasks
Creating Oracle Business Intelligence Interactive Dashboards
Creating Custom Reports, Macros, and Switchboards
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Module 12: Implementing an Analysis Services Tabular Data Model
Presentation transcript:

Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid

22 What is SAS Grid Computing Capabilities of SAS Grid Computing Exploring SAS Stored Processes SAS ® Using the SAS Grid

33 What is SAS Grid Computing Capabilities of SAS Grid Computing Exploring SAS Stored Processes SAS ® Using the SAS Grid

4 SAS BI Platform Reporting Data Management Analytics Clients and Solutions Enterprise Guide Enterprise Portals Web Based Application Ad-hoc Reports Excel PowerPointOutlookMobile Import and transform data from any source Create reusable data sets Manage a self-serve data environment Access all analytical functions used today Document analytic process/workflow Automatically generate reports/memos Easily explore patterns in the data Use patterns to drive new types of analysis Easily distribute results in a variety of formats

55 SAS ® Using the SAS Grid What is SAS Grid Computing Capabilities of SAS Grid Computing Exploring SAS Stored Processes

6 SAS Grid Environment 6 SAS Grid Manager …

7 Multi-User Workload Balancing delivers the following capabilities: The workload submitted by multiple users is spread out among the available machines. Balancing ensures that no machine becomes overloaded. The overall throughput of jobs is increased. SAS Grid Manager – Multi-User Workload Balancing

8 SAS Grid Manager Features Multi-User Workload Balancing...

9 Parallelized Workload Balancing can be described as the following: Taking a SAS program with many independent steps and dividing it into sections and adding code to enable the independent sections to run in parallel on multiple servers Enabling all servers to operate at optimal rates rather than having servers overloaded or underutilized SAS Grid Manager – Parallelized Workload Balancing

10 Serial versus Parallelized SAS Program 10 data MyData.us_txn; set CorpData.global_txn; run; proc freq data=ostar.us_emps; tables department*job_title gender / crosslist nocum norow nocol nopercent; title 'Counts Employees by Department'; run; proc means data=ostar.eur_emps mean min; var salary; class hiredate; format hiredate year4.; title 'Salaries of European Employees by Year Hired'; run; proc means data=ostar.us_emps mean min; var salary; class hiredate; format hiredate year4.; title 'Salaries of US Employees by Year Hired'; run; proc freq data=ostar.us_emps; tables department*job_title gender / crosslist nocum norow nocol nopercent; title 'Counts Employees by Department'; run; proc freq data=ostar.us_emps; tables department*job_title gender / crosslist nocum norow nocol nopercent; title 'Counts Employees by Department'; run; Elapsed Time: YY minutes Parallel Elapsed Time: X hours Serial

11 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing C01- 11

12 Distributed Enterprise Scheduling has the following features: It enables jobs to be deployed for scheduling. It enables jobs to start running when triggered by an event (time or file event). It enables scheduled jobs to be released to the grid. SAS Grid Manager – Distributed Enterprise Scheduling

13 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling C

14 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C01- 14

15 High Availability can be defined as follows: It ensures that SAS and other services are available. It automatically restarts or “fails-over” SAS and other services. The goal is to provide business continuity for the SAS environment. SAS Grid Manager – High Availability

16 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C

17 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C

18 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C01- 18

19 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C

20 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C

21 SAS Grid Manager Features Multi-User Workload Balancing Parallelized Workload Balancing Distributed Enterprise Scheduling High Availability Scalability C01- 21

22 Copyright © 2012, SAS Institute Inc. All rights reserved. Running Parallel Sessions in the Grid Using the SAS language statements, you can run sections of your SAS program in multiple grid sessions running at the same time or in parallel. How do you do it? Using Enterprise Guide –Analyze Program Task 22

23 Copyright © 2012, SAS Institute Inc. All rights reserved. Using the Analyze Program Task

24 SAS ® Using the SAS Grid What is SAS Grid Computing Capabilities of SAS Grid Computing Exploring SAS Stored Processes

25 Benefits of Stored Processes SAS Stored Processes provide many benefits. Stored processes can prompt users for input through parameters. This enables reports that are not static and that can be easily run with different values. Every application that runs a stored process always receives the latest version of the results. Stored process programs use security to ensure that each user has access only to the information that he or she is allowed to see. In many cases, the stored process program code can be created using the point-and-click functionality of SAS Enterprise Guide.

26 Copyright © 2012, SAS Institute Inc. All rights reserved. What Is a SAS Stored Process? A SAS Stored Process is a special type of SAS program. Stored processes enable you to run a SAS program and view the results in many different types of SAS applications. Stored processes consist of SAS program code and a metadata definition that describes how the stored process should execute.

27 Stored Processes and Enterprise Guide When using SAS Enterprise Guide, you can create the stored process program and register the associated stored process metadata. += A stored process can be invoked from various applications. Using SAS Enterprise Guide, you create a project that performs both these actions. Create the stored process program. Register the stored process metadata.

28 Copyright © 2012, SAS Institute Inc. All rights reserved. Creating a Stored Process from a Process Flow Stored processes can be created from a single task or all of the tasks in a process flow. For a single task, right-click the task and select Create Stored Process. For all of the tasks, right-click in the background of the Process Flow window and select Create Stored Process.

29 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard Steps Whether you create a stored process from a single task or all of the tasks in a process flow, the Create New Stored Process Wizard guides you through the process. This wizard has seven steps as outlined below: 1.name and description 2.SAS code, code options, or both 3.execution options 4.library references (librefs) 5.prompts 6.data sources and targets 7.summary

30 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 1 In Step 1 of the Create New Stored Process Wizard, you provide the name and other descriptive information. At any point in the wizard, you can preview the code that is used for the stored process by clicking (the Code Preview icon).

31 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 2 When you create a stored process from all of the tasks in a project, the SAS code from all of the tasks is displayed in Step 2. By default, code is added for the stored process macros, global macro variables, and LIBNAME references.

32 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 3 In Step 3, you specify the execution options. By default, the server type is set at Default server, indicating that the application selects the server to run on. You can choose to store the source code in the metadata or in a source code repository.

33 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 4 Step 4 enables you to modify the LIBNAME statement for the selected library. The default is to include all libraries referenced by tasks that are used to create the stored process. 33

34 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 5 Step 5 displays the input prompts for the stored process. You can organize these prompts into groups. 34

35 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 6 In Step 6, you list any data sources that you want to use as input when the stored process runs. 35

36 Copyright © 2012, SAS Institute Inc. All rights reserved. Create New Stored Process Wizard: Step 7 The final step is where you review all the settings before creating the stored process. You can show the full SAS code and control how information is shown by clicking one of these icons: page mode two-page mode scroll mode 36

37 Copyright © 2012, SAS Institute Inc. All rights reserved. Running a Stored Process from SAS Enterprise Guide The SAS Folders choice in the Resources pane provides a convenient way to navigate through SAS Folders and select a stored process. You can also select File  Open  Stored Process to add a stored process to a project. continued...

38 Copyright © 2012, SAS Institute Inc. All rights reserved. What Are Prompts? Prompts enable you to request input from the user when code is run. Without prompts, the code that you run is static although the data might change. You can define prompts that require the user to select or enter one or more values when a task, query, program, or stored process is run.

Demo Create a simple SAS Stored Processes 39

End User Training Using SAS Client Applications with SAS Grid Manager Ottawa Training Dates: French – 4 January, 2016 English – 15 January, Creating Stored Processes Using SAS 1: Essentials Ottawa Training Dates: French – 25 April, 2016 English – 26 April, SAS ® Using the SAS Grid

Have follow-up questions? Please contact: Carmine Verrelli Technical Training Specialist (613)