Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported
|
|
- Melanie Dean
- 5 years ago
- Views:
Transcription
1 Providing Users with Access to the SAS Data Warehouse: A Discussion of Three Methods Employed and Supported Cynthia A. Stetz, Merrill Lynch, Plainsboro, NJ Abstract A Data Warehouse is stored in SAS datasets on a server running a UNIX operating system. The user community is heterogeneous, containing power SAS System users, casual SAS System users, and non-sas users. Supporting them all at their own comfort level requires the deployment of different access methods. Fortunately, with the SAS system, we have a variety of tools available for data access. This paper will discuss three access methods we have in use and are actively supporting, the pros and cons of each, and how best you can help your users choose the best method for their needs (which may mean choosing one for them!). We will explore the use of XVision connectivity software, (which allows the user to log on to the UNIX environment as if they were sitting at the server console), SAS/CONNECT from a PC/SAS session to the UNIX server, and ODBC (Open Database Connectivity) access to the SAS datasets, which allows any ODBC compliant enduser tool (such as Microsoft Query ) to tap into the SAS data store. Environment The Marketing Systems Department of the Merrill Lynch Private Client Market Planning Group manages a 600 gigabyte data warehouse, located on a Sun Sparc 2000 workstation running the Solaris 2.5 operating system. The workstation (nicknamed GEKKO) is connected to the Windows NT network via the TCP/IP protocol. Desktop PCs run the Windows NT operating system, version 4.0. The SAS System for UNIX, version 6.12, is installed on the Sparc 2000, and the PCs have access to the SAS System for Windows, version 6.12, which is installed on a network server. See figure 1 for a graphical representation of the physical environment. The primary data source for the warehouse is an MVS DB2 database, from which 15 gigabytes of data are extracted each month. Additional data flows into the warehouse from various sources, including Excel Spreadsheets and Microsoft Access databases located on the Windows NT Network, and external data loaded directly onto the Sparc 2000 via tape or compact disk. These additional data sources may be refreshed monthly, quarterly, or annually, as available and/or required. The current data joins historical data to form a rich data store much in demand by information analysts throughout Merrill Lynch Private Client, both within the Market Planning Group and from several other departments. Access to the data warehouse is provided via one of three methods we have chosen to deploy in our environment, based on the diversity of our users needs. Some users may have more than one of these access methods installed, and they will chose one depending on the nature of the task they wish to perform. The portability of the SAS language over multiple computer platforms allows them the flexibility to work in whichever environment best suits their immediate requirements. Environment File Server Figure 1 Windows Clients User Community Token Ring Gekko MPG Web Server Data Center Router MIDAS Token Ring The access methods will be presented in the context of user type for which each is best suited. WAN 1
2 Here, the author will take a moment to be a little preachy - know thy users. Since there is no need for any data warehouse unless there are people who find it useful and who are comfortable using it, providing excellent user support must be one of the primary goals of the data warehouse support staff. Determining into which category a user will fit may be a difficult task. We have had the most success by listening to the users, asking them quantitative questions about the kinds of analysis they plan to do, frequency of use, and current SAS experience level. We then provide continuing user support in the form of monthly data warehouse user group meetings, data and software bulletins, tips and techniques documentation (which we publish on our internal WEB site, to maximize their availability), and by offering our services for one-to-one assistance. The last is especially useful for users who are transitioning from the batch mainframe environment to an interactive environment, and for PC/SAS users encountering the idiosyncrasies of the UNIX environment for the first time. A little handson help goes a long way to increase users confidence with the new tools they now have at their disposal, which invariably leads to increased use of the data warehouse. And, that s the ultimate goal, now, isn t it? Supporting SAS Power Users : XVision connectivity software The first type of user we define is the power user. These are users that expect to access the data warehouse on a more or less daily basis, and will be performing intensive analysis on large amounts of data. For these users we install the XVision connectivity software on their PC, which allows them to logon to a virtual UNIX workstation. This software provides a window management interface to the SAS system, which appears quite similar to the SAS Display Manager System for the Personal Computer. Therefore the transition from the PC/SAS environment to the UNIX/SAS environment is a fairly easy one. These users are also ones that are not averse to learning the limited number of UNIX commands which will allow them to make the most of this environment. Common tasks they need to accomplish are removing program files (since there is no capability for this from within a SAS session), creating or removing directories under their home directory, and submitting and managing background processes. In order to give the user this access method, we install the XVision software on their PC, create a UNIX userid and password for them within the SUN environment, provide them with a directory on the SUN machine to contain their profile files, and populate that directory with the standard version of the autoexec.sas file. This autoexec.sas file contains a %INCLUDE statement referencing a file that contains the LIBNAME commands for all of the directories that are part of the production data warehouse. In this way, we can control which libraries and library names the user sees as being part of the warehouse. When new data becomes available, we have only to add it to the one file referenced by all of the autoexec.sas %INCLUDE statements to change the users view of the warehouse. This simplifies our support effort, while ensuring a consistent view of the warehouse for all users. We also include a sasautos specification in the users autoexec.sas file, to give them autocall access to in-house written macros. See Appendix A for samples of these files. To make this method more user friendly, we create a shortcut icon on their PC desktop that does all of the initialization tasks necessary for the XVision session, such as designating the host system to which to connect, logging them on, and starting the interactive SAS session in the Open Look Window Manager. This setup eliminates the need for them to know either their userid or password for the UNIX session. Advantages to the users of the UNIX workstation emulation method include the ability to submit multiple processes, or programs, for batch processing, while continuing to work in the interactive SAS session. This is accomplished by opening a command tool window in the Open Look Window Manager, and either executing the SAS program in the foreground (which will tie up that window for the duration of the job), or in the background, through use of a UNIX script file. In this way, users can maximize their productivity. We supply sample UNIX script files to get them started, an example of which you will find in Appendix B. One disadvantage to using this method is the requirement that the user become comfortable in the UNIX environment. As mentioned before, there are some tasks that cannot be controlled from within the 2
3 SAS session, and require at least a rudimentary knowledge of UNIX commands. One way we have tried to help in this regard is by creating cheat sheets, if you will, of often used UNIX commands, which we distribute to the users. Another disadvantage of this method is that there is no direct way to share data the user may have on his or her PC with the UNIX session. The data must be transferred to the UNIX server, using the file transfer capability that is built into the XVision product. Also, the UNIX session can only print to printers that have an IP address, and of which it is aware. In our environment, that is not much of an issue, since we have several printers distributed throughout the department, all accessible from the UNIX server. But, there are users who have printers connected directly to their PCs what they wish to use, and for them, and others who prefer to work in the PC/SAS world, we offer the second type of data warehouse access: SAS/CONNECT. An Alternative for PC/SAS users: SAS/CONNECT and Remote Library Services For the user who needs access to the data warehouse, but would rather work in the SAS System for the PC environment, we provide SAS/CONNECT capabilities. Using this access method, from an open PC/SAS session, the user signs onto their userid on the UNIX server and runs a SAS session there. In order to do that, they need to identify the UNIX server to the SAS/CONNECT system using the IP address, specify the connection protocol they are using (which in our case is TCP ), and have a script file on their PC which mimics the events that the user would go through when telnet ing to the UNIX host. We create the UNIX userid, password and autoexec.sas file on the UNIX server, the script file on their PC, and supply them with code containing the parameters for the SAS/CONNECT signon command. The SAS/CONNECT product includes sample script files for all of the supported protocols, which can be found in the saslink subdirectory. After we have it set up, all the user needs to know is what code to execute when he or she wants to connect to the data warehouse. If desired, they can add it into their PC/SAS autoexec.sas file. See Appendix C for a sample of this code. Once connected, users can submit code (using the RSUBMIT command) to be run on the UNIX server. This allows them to take advantage of the more powerful computing platform, and receive the results back on their PC, while still maintaining their code locally. Any procedure output comes back to their PC output window, and can be printed locally. They can easily transfer SAS data sets and flat files to and from the remote session using the UPLOAD and DOWNLOAD procedures of SAS/CONNECT, which allows them to combine warehouse data with local data. They can also browse the remote data warehouse by using Remote Library Services, which is done by assigning a SAS LIBNAME statement in the local SAS session to data residing on the remote UNIX system. They can also, inadvertently, create a great deal of network traffic by improper use of Remote Library Services (RLS). Once the LIBNAME is assigned to the remote data, the local session sees that data as it does local data, and can execute programs directly on the remote data. If the code submitted requests large amounts of data, that data will be moved across your network to the user s PC, clogging up your network and filling up the user s disk space. Therefore it is imperative that users understand how SAS/CONNECT remote processing and RLS work, and for which tasks each is appropriate. The best way to ensure that they do is for the support staff to proactively offer information on maximizing the efficient use of these tools. NON-SAS Users and the SAS Data Warehouse: Open Database Connectivity(ODBC) access The SAS ODBC driver for the SAS system allows ODBC compliant Windows applications, such as Microsoft Query, or Andyne s GQL, open access to SAS datasets. Since our data resides remotely from the local machines, the users use the SAS ODBC Driver to connect to a SAS/SHARE server that has the SAS/SHARE*NET software installed. The SAS/SHARE server runs on a UNIX userid dedicated for this purpose, and can be managed from any other UNIX SAS session using the OPERATE procedure. This procedure allows the support staff to check the status of the server, see who is using it, and allocate or release SAS libraries as needed. If the server needs to be brought down for 3
4 some reason, the QUIESCE procedure command can be used to gradually terminate the resource, by not allowing any additional users to access it while letting work in progress complete. This is the preferred way to stop a server, to minimize impact on the users. When starting the SAS/SHARE server, we assign it a name that is then associated with the SAS ODBC driver on the users PCs. The SAS/SHARE server must be re-started any time the UNIX host system is re-booted. Appendix D contains an example of how a server is started, and a PROC OPERATE sample also. The SAS ODBC driver, which is available in both 16 and 32 bit versions, comes with the base SAS software. We install it on the user s PC, and, through the ODBC Administrator, identify the desired SAS/SHARE server (since multiple SAS/SHARE servers can exist in the environment). The user then opens the desired application, and can access the SAS remote data warehouse as any other ODBC source. Warehouse metadata is stored as SAS datasets in the data warehouse, which makes it accessible to the ODBC user as to any other user. An advantage of this method is that access is seamless, which is important for this user type. However, none of the processing abilities of the more powerful UNIX environment are available to the ODBC user, which is a disadvantage of this access method. Summary The SAS data warehouse can be a powerful tool in the hands of the users. In order to help users make the most of its and their capabilities, it is the responsibility of the warehouse support staff to supply user access methods that suit the users. There are many variables to consider when deciding what modes of access should be supported in each systems environment. It may be tempting to try to apply a one-size-fits-all approach to the access method question, to minimize support requirements. But, unless the user population is homogeneous and static, more than one access method will most likely be required. Keeping in mind the relative strengths and weaknesses of the various methods available, the desires of the user community, and the abilities of the support staff, the data warehouse manager can deploy the right mix of products in her or his environment. Trademarks SAS, SAS/CONNECT, SAS/SHARE, and SAS/SHARE*NET are registered trademarks or trademarks of the SAS Institute Inc. in the USA and other countries. Other brand and product names are registered trademarks or trademarks of their respective companies. References SAS Institute Inc. (1995), Client/Server Computing with the SAS System Tips & Techniques, Cary NC: SAS Institute Inc. SAS Institute Inc. (1995), SAS Companion for the UNIX Environment and Derivatives, Cary NC: SAS Institute Inc. SAS Institute Inc. (1993), SAS/CONNECT software: Remote Library Services, Companion for the UNIX Environment and Derivatives, Cary NC: SAS Institute Inc. Author Contact Information Cynthia A. Stetz Merrill Lynch Private Client Market Planning 800 Scudders Mill Rd. Section 3H Plainsboro, NJ cynthia_stetz@ml.com 4
5 Appendix A /*** XVision users autoexec.sas file ***/ %include /datawarehouse/libraries.sas ; options sasautos = ( /datawarehouse/macros,!sasroot/sasautos ); run; /***************************************/ /*** /datawarehouse/libraries.sas ***/ /*** warehouse metadata ***/ libname metadata /datawarehouse/metadata/ ; /*** directory number one of the warehouse ***/ libname direct01 /datawarehouse/directory01/ ; /*** directory number two, containing large files, 2gig+ ***/ libname direct02 /datawarehouse/directory02/ type=partition partsize=3.0g; /***************************************/ Appendix B # sample UNIX script file for executing a SAS program in the background # please note the use of the pound sign for UNIX script comments # first, delete the log and list files from the last execution of this program rm /homelib/myprogram.log rm /homelib/myprogram.lst # execute sas, giving the program name /apps/sas /homelib/myprogram.sas -autoexec /homelib/alternativeautoexec.sas # print the log and list files on the default printer lp /homelib/myprogram.log lp /homelib/myprogram.lst Appendix C /*** sample of code used to SAS/CONNECT to a remote data warehouse ***/ /*** from a PC/SAS session, and enable remote library services ***/ /* specify location of the connection script, the IP address of the server, */ /* and the connection protocol to be used */ filename rlink c:\saslib\tcpunix.scr ; %let server1= ; options comamid=tcp remote=server1; /* sign on to the server and initialize SAS session there */ signon; 5
6 /* assign data warehouse libraries for the remote session */ rsubmit; /*** warehouse metadata ***/ libname metadata /datawarehouse/metadata/ ; /*** directory number one of the warehouse ***/ libname direct01 /datawarehouse/directory01/ ; /*** directory number two, containing large files, 2gig+ ***/ libname direct02 /datawarehouse/directory02/ type=partition partsize=3.0g; endrsubmit; /* assign remote libraries to libnames on local session, using the remote engine */ /*** warehouse metadata ***/ libname metadata remote /datawarehouse/metadata/ server=server1; /*** directory number one of the warehouse ***/ libname direct01 remote /datawarehouse/directory01/ server=server1; /*** directory number two, containing large files, 2gig+ ***/ libname direct02 remote /datawarehouse/directory02/ type=partition partsize=3.0g server=server1; Appendix D /** sample code used to start a SAS/SHARE server **/ /** this code is executed from a userid dedicated for this purpose **/ /** allocate the production libraries **/ %include /datawarehouse/libraries.sas ; /** start the server, giving it a name that will be used **/ /** in the PC ODBC connection **/ proc server serverid=sasodbc1 log=all msgn dtf=datetime22.2; run; /****************************************************/ /** proc operate can be used from any UNIX SAS session **/ /** (except the one actually running the server) **/ proc operate serverid=sasodbc1; display server; display l _all_; display u _all_; run; 6
SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC
SAS/Warehouse Administrator Usage and Enhancements Terry Lewis, SAS Institute Inc., Cary, NC ABSTRACT SAS/Warehouse Administrator software makes it easier to build, maintain, and access data warehouses
More informationWindows: SPX Access Method
403 CHAPTER 28 Windows: SPX Access Method SAS Support for SPX on Windows 403 Tasks That Are Common to SAS/CONNECT and SAS/SHARE 404 System and Software Requirements for SAS/CONNECT and SAS/SHARE 404 Windows
More informationUsing Cross-Environment Data Access (CEDA)
93 CHAPTER 13 Using Cross-Environment Data Access (CEDA) Introduction 93 Benefits of CEDA 93 Considerations for Using CEDA 93 Alternatives to Using CEDA 94 Introduction The cross-environment data access
More informationCHAPTER 5 Macintosh: TCP/IP Access Method
69 CHAPTER 5 Macintosh: TCP/IP Access Method SAS Support for TCP/IP on Macintosh 69 Tasks That Are Common to SAS/CONNECT and SAS/SHARE 70 System and Software Requirements for SAS/CONNECT and SAS/SHARE
More informationBeyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System
Beyond Proc GLM A Statistician's Perspective of (some of) The Rest of the SAS System Clark K. Gaylord Virginia Tech, Blacksburg, Va. INTRODUCTION In my experience using the SAS System, I have met many
More informationWhat Is a Communications Access Method? CHAPTER 1 Using Communications Access Methods
3 CHAPTER 1 Using Communications Access Methods What Is a Communications Access Method? 3 Types of Communications Access Methods 4 Program-to-Program Communications 4 Terminal-Based Communications 5 Making
More informationAdministrator for Enterprise Clients: User s Guide. Second Edition
Administrator for Enterprise Clients: User s Guide Second Edition The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2002. Administrator for Enterprise Clients: User s
More informationOS/2: SPX Access Method
233 CHAPTER 16 OS/2: SPX Access Method SAS Support for SPX on OS/2 233 Tasks That Are Common to SAS/CONNECT and SAS/SHARE 233 System and Software Requirements for SAS/CONNECT and SAS/SHARE 234 Setting
More informationBuilding a Corporate Warehouse Management and Deployment System
Building a Corporate Warehouse Management and Deployment System Chris Lane, Lane Systems Group Ltd., Whitehorse, Yukon (CANADA) ABSTRACT Managing data warehouses in a complex environment has its challenges.
More informationAn Introduction to SAS/SHARE, By Example
Paper AD01 An Introduction to SAS/SHARE, By Example Larry Altmayer, U.S. Census Bureau, Washington, DC ABSTRACT SAS/SHARE software is a useful tool for allowing several users to access and edit the same
More informationInstallation Instructions for SAS/ACCESS Interface to SAP BW
Installation Instructions for SAS/ACCESS 9.1.3 Interface to SAP BW Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc., Installation Instructions for SAS/ACCESS
More informationDQpowersuite. Superior Architecture. A Complete Data Integration Package
DQpowersuite Superior Architecture Since its first release in 1995, DQpowersuite has made it easy to access and join distributed enterprise data. DQpowersuite provides an easy-toimplement architecture
More informationSAS Support for TELNET on Windows
437 CHAPTER 30 Windows: TELNET Access Method SAS Support for TELNET on Windows 437 SAS/CONNECT 437 System and Software Requirements for SAS/CONNECT 437 Local Host Tasks 438 Configuring Local and Remote
More informationA Simple SAS/AF Program To Manage SAS/CONNECT Sessions David D. Chapman, U.S. Bureau of the Census
Paper 100 A Simple SAS/AF Program To Manage SAS/CONNECT Sessions David D. Chapman, U.S. Bureau of the Census ABSTRACT The Census Bureau is a large organization with a varied and changing computing environment
More informationABSTRACT INTRODUCTION
Energizing End Users with a Slice of SAS and a Cup of Java TM Randy Curnutt, Solutions Plus, Inc., Indianapolis, IN Michael Pell, Solutions Plus, Inc., Indianapolis, IN John LaBore, Eli Lilly And Company,
More informationSAS/ACCESS Interface to R/3
9.1 SAS/ACCESS Interface to R/3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to R/3: User s Guide. Cary, NC: SAS Institute
More informationImproving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc.
ABSTRACT Paper BI06-2013 Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. SAS Enterprise Guide has proven to be a very beneficial tool for both novice and experienced
More informationThis chapter is recommended primarily for server administrators.
27 CHAPTER 3 Starting and Managing a SAS/ SHARE Server Audience 27 Starting a Server: A Fast-Track Approach 27 Specifying a Communications Access Method 28 Pre-Defining SAS Data Libraries to the Server
More informationUNIX Spawner Program. Starting the UNIX Spawner Program CHAPTER 36
479 CHAPTER 36 UNIX Spawner Program Starting the UNIX Spawner Program 479 Examples of Starting and Connecting to the UNIX Spawner Program 482 Ending the UNIX Spawner Program 483 Starting the UNIX Spawner
More informationUsing Data Transfer Services
103 CHAPTER 16 Using Data Transfer Services Introduction 103 Benefits of Data Transfer Services 103 Considerations for Using Data Transfer Services 104 Introduction For many applications, data transfer
More informationAdministering SAS Enterprise Guide 4.2
Administering SAS Enterprise Guide 4.2 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. Administering SAS Enterprise Guide 4.2. Cary, NC: SAS
More informationCHAPTER 7 Examples of Combining Compute Services and Data Transfer Services
55 CHAPTER 7 Examples of Combining Compute Services and Data Transfer Services Introduction 55 Example 1. Compute Services and Data Transfer Services Combined: Local and Remote Processing 56 Purpose 56
More informationSAS Data Libraries. Definition CHAPTER 26
385 CHAPTER 26 SAS Data Libraries Definition 385 Library Engines 387 Library Names 388 Physical Names and Logical Names (Librefs) 388 Assigning Librefs 388 Associating and Clearing Logical Names (Librefs)
More informationThe SERVER Procedure. Introduction. Syntax CHAPTER 8
95 CHAPTER 8 The SERVER Procedure Introduction 95 Syntax 95 Syntax Descriptions 96 Examples 101 ALLOCATE SASFILE Command 101 Syntax 101 Introduction You invoke the SERVER procedure to start a SAS/SHARE
More informationUNIX Platform Error Messages
553 CHAPTER 46 UNIX Platform Error Messages UNIX: APPC Access Method 553 SAS/CONNECT and SAS/SHARE 553 HP-UX Messages 553 Solaris Messages 554 AIX Messages 555 UNIX: TCP/IP and TELNET Access Methods 556
More informationSAS Enterprise Guide 4.3
Administering SAS Enterprise Guide 4.3 SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2010. Administering SAS Enterprise Guide 4.3. Cary, NC: SAS
More information;... _... name; tsoge. scr purpose: Startup a TSO SAS session. notes: Assumes the TSO session has been logged on manually.
AUTOMATING THE PROCESS OF DOWNLOADING SAS DATA SETS TO THE PC Bruce Nawrocki, GE Capital Mortgage Insurance Introduction The [nfonn.tion Center at GE Capital Mortgage Insurance supports about 50 people
More informationVersion 6 and Version 7: A Peaceful Co-Existence Steve Beatrous and James Holman, SAS Institute Inc., Cary, NC
Version 6 and Version 7: A Peaceful Co-Existence Steve Beatrous and James Holman, SAS Institute Inc., Cary, NC Abstract Version 7 represents a major step forward for SAS Institute and is the first release
More informationStoring and Reusing Macros
101 CHAPTER 9 Storing and Reusing Macros Introduction 101 Saving Macros in an Autocall Library 102 Using Directories as Autocall Libraries 102 Using SAS Catalogs as Autocall Libraries 103 Calling an Autocall
More informationManaging a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator. Darrell Barton, SAS Institute Inc.
Managing a Multi-iierData Warehousing Environment with the SAS/Warehouse Adminlstrator Darrell Barton, SAS nstitute nc., Cary, NC ABSTRACT This paper describes a multi-tier computing environment and demonstrates
More informationA Guided Tour Through the SAS Windowing Environment Casey Cantrell, Clarion Consulting, Los Angeles, CA
A Guided Tour Through the SAS Windowing Environment Casey Cantrell, Clarion Consulting, Los Angeles, CA ABSTRACT The SAS system running in the Microsoft Windows environment contains a multitude of tools
More informationAPPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.
255 APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software Introduction 255 Generating a QMF Export Procedure 255 Exporting Queries from QMF 257 Importing QMF Queries into Query and Reporting 257 Alternate
More informationSAS System Powers Web Measurement Solution at U S WEST
SAS System Powers Web Measurement Solution at U S WEST Bob Romero, U S WEST Communications, Technical Expert - SAS and Data Analysis Dale Hamilton, U S WEST Communications, Capacity Provisioning Process
More informationSAS Intelligence Platform
SAS Publishing SAS 9.1.3 Intelligence Platform Desktop Application Administration Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS 9.1.3 Intelligence
More informationA simplistic approach to Grid Computing Edmonton SAS Users Group. April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial
A simplistic approach to Grid Computing Edmonton SAS Users Group April 5, 2016 Bill Benson, Enterprise Data Scienc ATB Financial Grid Computing The Basics Points to Cover: Benefits of Grid Computing Server
More informationIntroducing the SAS ODBC Driver
1 CHAPTER 1 Introducing the SAS ODBC Driver Overview: The SAS ODBC Driver 1 What Is ODBC? 2 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 5 SAS Data
More informationSAS. Installation Guide Fifth Edition Intelligence Platform
SAS Installation Guide Fifth Edition 9.1.3 Intelligence Platform The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS 9.1.3 Intelligence Platform: Installation
More informationTransitioning from Batch and Interactive SAS to SAS Enterprise Guide Brian Varney, Experis Business Analytics, Portage, MI
Paper BI-05-2013 Transitioning from Batch and Interactive SAS to SAS Enterprise Guide Brian Varney, Experis Business Analytics, Portage, MI ABSTRACT Although the need for access to data and analytical
More information1.1 Introduction. Fig.1.1 Abstract view of the components of a computer system.
1.1 Introduction An operating system is a program that manages the computer hardware. It also provides a basis for application programs and acts as an intermediary between a user of a computer and the
More informationUsing the SAS(R) System in a distributed DOS(R)-to-VMS(TM) Environment using PCSA(TM) Software Thomas Emmerich, SAS Institute
Using the SAS(R) System in a distributed DOS(R)-to-VMS(TM) Environment using PCSA(TM) Software Thomas Emmerich, SAS Institute Features Author: Tony Fisher, SAS Institute ABSTRACT More and more, companies
More informationOS/390 Platform Examples
589 APPENDIX 4 OS/390 Platform Examples OS/390: APPC Access Method 589 SAS/CONNECT 589 Local Host 589 Remote Host 590 590 590 590 OS/390: TCP/IP Access Method 591 SAS/CONNECT 591 Local Host 591 Remote
More informationUsing MDP Extensions. What Is the Multidimensional Data Provider? CHAPTER 3
29 CHAPTER 3 Using MDP Extensions What Is the Multidimensional Data Provider? 29 Data Requirements 30 Setting Up the MDP Metadata 30 Data Groups 31 Servers 34 EIS Registrations 37 Using MDP in EIS without
More informationTechnical Paper. Defining a Teradata Library with the TERADATA Engine in SAS Management Console
Technical Paper Defining a Teradata Library with the TERADATA Engine in SAS Management Console Release Information Content Version: 1.1 August 2017 (This paper replaces TS-808 released in 2011.) Trademarks
More informationUsing Java to Front SAS Software: A Detailed Design for Internet Information Delivery
Using Java to Front SAS Software: A Detailed Design for Internet Information Delivery Jonathan Stokes, JJT Inc., Austin, Texas, USA ABSTRACT As the Java language evolves from its rudimentary stages into
More informationMigration of SAS Software From VMS to Windows NT : A Real Life Story
Migration of Software From VMS to Windows NT : A Real Life Story Paul Gilbert & Steve Light at DataCeutics, Inc., John Scott Grainger at ClinTrials Research Introduction At ClinTrials Research, Inc. clinical
More informationPerformance Considerations
149 CHAPTER 6 Performance Considerations Hardware Considerations 149 Windows Features that Optimize Performance 150 Under Windows NT 150 Under Windows NT Server Enterprise Edition 4.0 151 Processing SAS
More informationQual I.T. Services Pty Ltd
SAS/CONNECT Qual I.T. Services Pty Ltd proc qevent log= Security computer= zolmall out=work.loginfo; proc print data=work.loginfo; var eventid timegen account; where eventid in (528,538);
More informationA Practical Introduction to SAS Data Integration Studio
ABSTRACT A Practical Introduction to SAS Data Integration Studio Erik Larsen, Independent Consultant, Charleston, SC Frank Ferriola, Financial Risk Group, Cary, NC A useful and often overlooked tool which
More informationBusiness Intelligence Tutorial
IBM DB2 Universal Database Business Intelligence Tutorial Version 7 IBM DB2 Universal Database Business Intelligence Tutorial Version 7 Before using this information and the product it supports, be sure
More informationREALPLAYER ENTERPRISE MANAGER GETTING STARTED GUIDE. Revision Date: 26 February 2004
REALPLAYER ENTERPRISE MANAGER GETTING STARTED GUIDE Revision Date: 26 February 2004 RealNetworks, Inc. 2601 Elliott Avenue, Suite 1000 Seattle, WA 98121 U.S.A. http://www.real.com http://www.realnetworks.com
More informationPaper A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse
Paper 117-28 A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse Yanyun Shen, Genentech, Inc., South San Francisco ABSTRACT In the pharmaceutical industry, pooling a
More informationEnterprise print management in VMware Horizon
Enterprise print management in VMware Horizon Introduction: Embracing and Extending VMware Horizon Tricerat Simplify Printing enhances the capabilities of VMware Horizon environments by enabling reliable
More informationCommunications Access Methods for. SAS/CONNECT 9.2 and SAS/SHARE 9.2
Communications Access Methods for SAS/CONNECT 9.2 and SAS/SHARE 9.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc., 2009. Communications Access Methods for SAS/CONNECT
More informationTeradata Query Scheduler. User Guide
Teradata Query Scheduler User Guide Release 12.00.00 B035-2512-067A July 2007 The product or products described in this book are licensed products of Teradata Corporation or its affiliates. Teradata, BYNET,
More informationIs Your Data Viable? Preparing Your Data for SAS Visual Analytics 8.2
Paper SAS1826-2018 Is Your Data Viable? Preparing Your Data for SAS Visual Analytics 8.2 Gregor Herrmann, SAS Institute Inc. ABSTRACT We all know that data preparation is crucial before you can derive
More informationJDMS - A Java Based Alternative to Motif DMS Windows Susanna Wallenberger, Janice Replogle, SAS Institute Inc., Cary NC
JDMS - A Java Based Alternative to Motif DMS Windows Susanna Wallenberger, Janice Replogle, SAS Institute Inc., Cary NC ABSTRACT JDMS harnesses the power of a SAS using Java technologies. JDMS is a Java
More informationTaking advantage of the SAS System on OS/390
Taking advantage of the SAS System on OS/390 Dave Crow Where I m from ---> Final: DUKE 77 UNC 75 The SAS System for OS/390! Getting started with Web Access! What s new in V8 and 8.1 of SAS! What s coming:
More informationSAS/CONNECT for SAS Viya 3.3: User s Guide
SAS/CONNECT for SAS Viya 3.3: User s Guide SAS Documentation November 13, 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS/CONNECT for SAS Viya 3.3: User
More informationMoving and Accessing SAS. 9.1 Files
Moving and Accessing SAS 9.1 Files The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. Moving and Accessing SAS 9.1 Files. Cary, NC: SAS Institute Inc. Moving and
More informationSAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite
Paper SAS1952-2015 SAS Visual Analytics Environment Stood Up? Check! Data Automatically Loaded and Refreshed? Not Quite Jason Shoffner, SAS Institute Inc., Cary, NC ABSTRACT Once you have a SAS Visual
More informationABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30
Paper 50-30 The New World of SAS : Programming with SAS Enterprise Guide Chris Hemedinger, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise Guide (with
More informationSAS ODBC Driver. Overview: SAS ODBC Driver. What Is ODBC? CHAPTER 1
1 CHAPTER 1 SAS ODBC Driver Overview: SAS ODBC Driver 1 What Is ODBC? 1 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 4 SAS Data Sets 4 Unicode UTF-8
More informationArmy Hearing Evaluation Automated Registry System (HEARS) Corporate Data Reporting System -- A Customized EIS Solution
Army Hearing Evaluation Automated Registry System (HEARS) Corporate Data Reporting System -- A Customized EIS Solution Krista Elspas, Troy Systems, Inc. -- Fort Detrick, Frederick, MD Julie Shadoan, Dept.
More informationEnterprise Client Software for the Windows Platform
Paper 154 Enterprise Client Software for the Windows Platform Gail Kramer, SAS Institute Inc., Cary, NC Carol Rigsbee, SAS Institute Inc., Cary, NC John Toebes, SAS Institute Inc., Cary, NC Jeff Polzin,
More informationData Warehouse. T rusted Application. P roject. Trusted System. T echnology. System. Trusted Network. Physical Security
T rusted Application Trusted System Trusted Network Physical Security System T echnology Data Warehouse P roject Filetransfer Access right just on the data transfer directories Mailbox L oadprocess Data
More informationDeployment Solution 6.5: Image Distribution Framework. Prepared by:
Deployment Solution 6.5: Image Distribution Framework Prepared by: Brian Palmer, Development Nelson Villegas, Development Jacob Hammons, Documentation January 13, 2006 About Altiris Altiris, Inc. is a
More informationQW5 - Remote Access Data Server
Note: Requires a current build of the QW 5 product to be installed on server. QWDataServer is a Windows Service application that runs on a server with a static IP address. Once configured, remote users
More informationOpenVMS Operating Environment
81 CHAPTER 11 OpenVMS Operating Environment Listing OpenVMS System File Attributes 81 Specifying File Attributes for OpenVMS 82 Determining the SAS Release Used to Create a Member for OpenVMS 82 Mounting
More informationABSTRACT INTRODUCTION THE APPROACH ENVIRONMENT
Overcoming Cross-Platform Issues using SAS/Connect and Java TM Randy Curnutt, Solutions Plus, Inc., Indianapolis, IN Michael Pell, Solutions Plus, Inc., Indianapolis, IN John LaBore, Eli Lilly And Company,
More information2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,
2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered
More informationWhy SAS Programmers Should Learn Python Too
PharmaSUG 2018 - Paper AD-12 ABSTRACT Why SAS Programmers Should Learn Python Too Michael Stackhouse, Covance, Inc. Day to day work can often require simple, yet repetitive tasks. All companies have tedious
More informationSAS 9.2 Enterprise Business Intelligence Audit and Performance Measurement for Windows Environments. Last Updated: May 23, 2012
SAS 9.2 Enterprise Business Intelligence Audit and Performance Measurement for Windows Environments Last Updated: May 23, 2012 Copyright Notice The correct bibliographic citation for this manual is as
More informationWhile You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX
While You Were Sleeping - Scheduling SAS Jobs to Run Automatically Faron Kincheloe, Baylor University, Waco, TX ABSTRACT If you are tired of running the same jobs over and over again, this paper is for
More informationSAS Data Libraries: V6 to V7 Compatibility (or, will Version 7 be able to access my Version 6 files?) James Holman, SAS Institute Inc.
SAS Data Libraries: to Compatibility (or, will 7 be able to access my 6 files?) James Holman, SAS Institute Inc. Abstract This paper presents an overview of backwards and forwards compatibility between
More informationXerox Device Data Collector 1.1 Security and Evaluation Guide
Xerox Device Data Collector 1.1 Security and Evaluation Guide 2009 Xerox Corporation. All rights reserved. Xerox, WorkCentre, Phaser and the sphere of connectivity design are trademarks of Xerox Corporation
More informationInteroperability Features of the SAS System: Administering and Using SAS/CONNECT and SAS/ACCESS
Interoperability Features of the SAS System: Administering and Using SAS/CONNECT and SAS/ACCESS Steven A. Wilson, Resource Biometrics, Inc., Emeryville, CA. Joseph F. Terdiman MD,PhD Kaiser Permanente
More informationMoving and Accessing SAS 9.2 Files
Moving and Accessing SAS 9.2 Files The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. Moving and Accessing SAS 9.2 Files. Cary, NC: SAS Institute Inc. Moving and
More informationTME 10 Reporter Release Notes
TME 10 Reporter Release Notes Version 2.0 April, 1997 TME 10 Reporter (April 1997) Copyright Notice Copyright 1991, 1997 by Tivoli Systems, an IBM Company, including this documentation and all software.
More informationSAS Enterprise Case Management 2.1. Administrator s Guide
SAS Enterprise Case Management 2.1 Administrator s Guide The correct bibliographic citation for this manual is as follows: SAS Institute, Inc. 2010. SAS Enterprise Case Management 2.1: Administrator's
More informationSAS Data Integration Studio 3.3. User s Guide
SAS Data Integration Studio 3.3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Data Integration Studio 3.3: User s Guide. Cary, NC: SAS Institute
More informationBarCoder Advanced User Manual
BarCoder Advanced User Manual Version 6.1 DocuPhase Corporation 1499 Gulf to Bay Boulevard, Clearwater, FL 33755 Tel: (727) 441-8228 Fax: (727) 444-4419 Email: support@docuphase.com Web: www.docuphase.com
More informationMIS Reporting in the Credit Card Industry
MIS Reporting in the Credit Card Industry Tom Hotard, Acxiom Corporation ABSTRACT In credit card acquisition campaigns, it is important to have the ability to keep track of various types of counts. After
More informationInstallation Instructions for SAS Activity-Based Management 6.2
Installation Instructions for SAS Activity-Based Management 6.2 Copyright Notice The correct bibliographic citation for this manual is as follows: SAS Institute Inc., Installation Instructions for SAS
More informationSAFENET/400 FOR THE IBM SYSTEM i5 IMPLEMENTATION GUIDE Version MP Associates of Westchester, Inc.
SAFENET/400 FOR THE IBM SYSTEM i5 IMPLEMENTATION GUIDE Version 8.0 2007 MP Associates of Westchester, Inc. How to contact us Direct all inquiries to: Kisco Information Systems 89 Church Street Saranac
More informationSAS/CONNECT 9.2. User s Guide
SAS/CONNECT 9.2 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc., 2009. SAS/CONNECT 9.2 User s Guide. Cary, NC: SAS Institute Inc. SAS/CONNECT 9.2 User
More informationUsing Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics
SAS6660-2016 Using Metadata Queries To Build Row-Level Audit Reports in SAS Visual Analytics ABSTRACT Brandon Kirk and Jason Shoffner, SAS Institute Inc., Cary, NC Sensitive data requires elevated security
More informationSAFENET/i REFERENCE GUIDE Version MP Associates of Westchester, Inc.
SAFENET/i REFERENCE GUIDE Version 10 2013 MP Associates of Westchester, Inc. How to contact us Direct all inquiries to: Kisco Information Systems 89 Church Street Saranac Lake, New York 12983 Phone: (518)
More informationInstallation and Configuration Instructions. SAS Model Manager API. Overview
Installation and Configuration Instructions SAS Model Manager 2.1 This document is intended to guide an administrator through the pre-installation steps, the installation process, and post-installation
More informationRelativity Designer Installation Guide
Liant Software Corporation Relativity Designer Installation Guide Version 5 Copyright 1994-2003 by Liant Software Corporation. All rights reserved. Printed in U.S.A. No part of this publication may be
More informationSystem Requirements. SAS Profitability Management 2.3. Deployment Options. Supported Operating Systems and Versions. Windows Server Operating Systems
SAS Profitability Management 2.3 This document provides the requirements for installing and running SAS Profitability Management. This document has been updated for the first maintenance release of SAS
More information1. ECI Hosted Clients Installing Release 6.3 for the First Time (ECI Hosted) Upgrading to Release 6.3SP2 (ECI Hosted)
1. ECI Hosted Clients........................................................................................... 2 1.1 Installing Release 6.3 for the First Time (ECI Hosted)...........................................................
More informationRemote Support. User Guide 7.23
Remote Support User Guide 7.23 Copyright 1997 2011 Cisco and/or its affiliates. All rights reserved. WEBEX, CISCO, Cisco WebEx, the CISCO logo, and the Cisco WebEx logo are trademarks or registered trademarks
More information_beginmethod method 177 BINARY option, PROC DOWNLOAD statement. BINARY option, PROC UPLOAD statement
Index 509 Index A _abortagentrun, AGENT class method 443 _acceptattachment method, SCL Cnction class 322 _acceptattachment method, SCL Queue class 347 access control SAS libraries 78 ACCESS= option 78
More informationCA Teleview Session Management for z/os r4.4
PRODUCT SHEET CA Teleview Session Management for z/os CA Teleview Session Management for z/os r4.4 CA Teleview Session Management for z/os (CA Teleview) provides organizations with a powerful, scalable
More informationSage SQL Gateway Installation and Reference Guide
Sage SQL Gateway Installation and Reference Guide IMPORTANT NOTICE This document and the Sage 300 Construction and Real Estate software may be used only in accordance with the Sage 300 Construction and
More informationEncryption Services. What Are Encryption Services? Terminology. System and Software Requirements APPENDIX 2
487 APPENDIX 2 Encryption Services What Are Encryption Services? 487 Terminology 487 System and Software Requirements 487 Requirements for SAS Proprietary Encryption Services 488 Communications Access
More informationGetting Started with IPM
CHAPTER 2 Getting Started with IPM The chapter provides information on starting the IPM application and configuring a collector to gather response time data. It includes the following major sections: Starting
More informationAutomated Sign-on for Mainframe Administrator Guide
Automated Sign-on for Mainframe Administrator Guide 12.5.1 For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent policy,
More informationUsing the SAS Add-In for Microsoft Office you can access the power of SAS via three key mechanisms:
SAS Add-In for Microsoft Office Leveraging SAS Throughout the Organization from Microsoft Office Jennifer Clegg, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT The
More informationTips and Tricks for Organizing and Administering Metadata
Paper 183 Tips and Tricks for Organizing and Administering Metadata Michael G. Sadof, Bedford NH ABSTRACT The SAS Management Console was designed to control and monitor virtually all of the parts and features
More information