MARK CARPENTER, Ph.D.

Size: px
Start display at page:

Download "MARK CARPENTER, Ph.D."

Transcription

1 MARK CARPENTER, Ph.D. Module 1 : THE DATA STEP (1, 2, 3) Keywords : DATA, INFILE, INPUT, FILENAME, DATALINES Procedures : PRINT Pre-Lecture Preparation: create directory on your local hard drive called i\stat6110\module1. Download SAS programs called Ex1_1.sas, Ex1_2.sas into this directory. Create a raw text file called ex1_1.txt and the comma delimited file ex1_1.csv in this directory, consisting of the following 3 data lines: ex1_1.txt ex1_1.csv ,18, ,21, ,26,98 SAS Programs: module1_examples1.sas and module1_examples2.sas SAS Documenta-on: h"p://support.sas.com/documenta2on/onlinedoc/base/index.html#base94 Slide 1-1

2 DATA step a programming language that you use to manipulate and manage your data. SAS procedures software tools for data analysis and reporting. macro facility a tool for extending and customizing SAS software programs and for reducing text in your programs. DATA step debugger a programming tool that helps you find logic problems in DATA step programs. Output Delivery System (ODS) a system that delivers output in a variety of easy-to-access formats, such as SAS data sets, procedure output files, or Hypertext Markup Language (HTML). SAS windowing environment an interactive, graphical user interface that enables you to easily run and test your SAS programs.

3 The Title of this session is DATA STEP Programming (1, 2, 3). The 1, 2, 3 refers to the three basic elements required in producing a SAS data set in SAS using the DATA STEP process. These three elements are: (1) DATA STEP (begins with a DATA statement and the name of new SAS data set), (2) DATA Source (we use INFILE and FILENAME statements to tell SAS the location and type of data when importing data. A SET statement is used when the source is another SAS data set) (3) DATA Structure: Telling SAS the structure of the data (INPUT, INFOMAT, FORMAT. When the source is an existing SAS data set the INPUT, INFILE, INFORMAT and FILENAME statements are not needed).

4 What is a DATA STEP? The primary method for creating a SAS data set with Base SAS software. A DATA step is a group of SAS language statements that begin with a DATA statement. The group of language statements contains other programming statements that manipulate existing SAS data sets or create SAS data sets from raw data files. A DATA step creates a SAS data set. This data set can be a SAS data file or a SAS view. A SAS data file stores data values while a SAS view stores instructions for retrieving and processing data. When you can use a SAS view as a SAS data file, as is true in most cases, this documentation uses the broader term SAS data set.

5 Some DATA Step Statements (sometimes optional) DATA Statement: Begins a DATA step and provides names for any output SAS data sets, views, or programs. INFILE Statement: Specifies an external file to read with an INPUT statement. Can be used with or without a FILENAME statement (see below) INPUT. Statement: Describes the arrangement of values in the input data record and assigns input values to the corresponding SAS variables FILENAME Statement: Associates a SAS fileref with an external file or an output device, disassociates a fileref and external file, or lists attributes of external files. Can be used for either importing files or exporting files. DATALINES Statement: Specifies that data lines follow for the current DATA STEP. Useful when working with small datasets and SAS programs are being used by more than one person. INFORMATS/FORMAT: Statements Described on next slide.

6 DATA Step when pre-existing SAS DATA used as inputs: All of the above statements are used with importing data from an external source. When you. use a SAS data set as input into a DATA step, the description of the data set is available to SAS. In your DATA step, use a SET, MERGE, MODIFY, or UPDATE statement to read the SAS data set. Use SAS programming statements to process the data and create an output SAS data set.

7 Some DATA Step Statements (cont) INFORMAT AND FORMAT Statements Data and resulting variables come in many types, character, date, numerical, scientific notation. We refer to the format of incoming data from external sources as INFORMATS and the format of variables in SAS data sets as FORMATS. Sometimes it is necessary to specify these during DATA step processing. INFORMAT Statement: specifies any special formats for incoming data during the importation process during a data step. For example, incoming data may have special characters that. SAS uses for other purposes ($,&, etc), date formats will have characters, such as the slash or the month spelled out, etc. The optional INFORMAT Statement tells SAS what to expect with the incoming variables. Note: the format in the resulting data set does not necessarily reflect the incoming format. FORMAT Statement: This specifies the final format of the Data Set produced from a DATA STEP. For example, the date coming in (INFORMAT) might be of the form February 15, 1963, but once the SAS data set is produced (DATA STEP is completed), the format can be changed to 02/15/63.

8 Example 1.1: Simple DATA Steps to import a raw data set containing 3 data lines and 3 variables. To demonstrate different methods, this is done with 6 different DATA steps, example1_1a- f, as described below: Example1_1a: imports from datalines using DATALINES statement. Example1_1b: imports from a raw external data file called ex1_1.txt Example1_1c:. same as above but the external file is located at URL Example1_1d: same as above but adds step of using FILENAME Example1_1e: Uses FILENAME to demonstrate different uses. Example1_1f: Uses SET statement to create SAS dataset from exis2ng SAS set Example1_1g: Uses SET statement to create SAS dataset from exis2ng SAS sets.

9 Example 1.1.a: Simple DATA Step Using DATALINES The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_1a; INFILE DATALINES; DATALINES; ; These lines represent the DATA step that produces the SAS dataset called Example1_1.

10 Example 1.1.a: Simple DATA Step Using DATALINES The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_1a; INFILE DATALINES; DATALINES; ; Begins a DATA step and provides names for any output SAS data sets

11 Example 1.1.a: Simple DATA Step Using DATALINES The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_1a; INFILE DATALINES; DATALINES; ; INFILE usually Specifies an external file to read with an INPUT statement, but in this case it specifies the special case of DATALINES within the datastep.

12 Example 1.1.a: Simple DATA Step Using DATALINES The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_1a; INFILE DATALINES; DATALINES; ; Describes the arrangement of values in the input data record and assigns input values to the corresponding SAS variables.

13 Example 1.1.a: Simple DATA Step Using DATALINES The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_1a; INFILE DATALINES; DATALINES; ; Specifies that data lines follow for the current DATA STEP. Useful when working with small datasets and SAS programs are being used by more than one person.

14 Example 1.1.a: Simple DATA Step Using DATALINES The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_1a; INFILE DATALINES; DATALINES; ; The actual data lines that make up the data to be placed in the final data set. The semicolon must be on the line immediately following the last data line. Note: If the data are contained in a file external to SAS or an existing SAS dataset the DATALINES statement and data would not be needed.

15 Example 1.1.b: Simple DATA Step from external data source The Following DATA step creates a SAS data set called Example1_1b. It produces a data set identical to Example1_1a, but it reads the data from a text file locate on the local harddrive. DATA Step DATA Example1_1b; INFILE i:\stat6110\module1\ex1_1.txt'; RUN;

16 Example 1.1.b: Simple DATA Step from external data source The Following DATA step creates a SAS data set called Example1_1b. It produces a data set identical to Example1_1a, but it reads the data from a text file locate on the local harddrive. Full path name to file on hard drive is in quotes. DATA Example1_1b; INFILE i:stat6110\module1\ex1_1.txt'; RUN;

17 Example 1.1.b: Simple DATA Step from external data source The Following DATA step creates a SAS data set called Example1_1b. It produces a data set identical to Example1_1a, but it reads the data from a text file locate on the local harddrive. DATA Example1_1b; INFILE i:\stat6110\module1\ex1_1.txt'; RUN; Full path name to file on hard drive is in quotes. Note: either single quotes or double quotes (double quotes key on keyboard) will work here. If single quotes used, SAS ignores special reserves characters and treats the string literally. If double quotes, SAS will act if it comes across a SAS reserve characters, like & for a macro variable, for example.

18 Example 1.1.b: Simple DATA Step from external data source The Following DATA step creates a SAS data set called Example1_1b. It produces a data set identical to Example1_1a, but it reads the data from a text file locate on the local hard drive. DATA Example1_1b; INFILE i:\module1\ex1_1.txt'; RUN; RUN not necessary but when SAS reads this statement it officially ends the DATA step statements and SAS begins to process.

19 Example 1.1.c: Simple DATA Step from URL The Following DATA step creates a SAS data set called Example1_1c. It produces a data set identical to Example1_1a & b, but it reads the data from a text file located at the indicated URL. DATA Example1_1c; INFILE ' DEVICE=URL; RUN;

20 Example 1.1.c: Simple DATA Step from URL The Following DATA step creates a SAS data set called Example1_1c. It produces a data set identical to Example1_1a & b, but it reads the data from a text file located at the indicated URL. DATA Example1_1c; INFILE ' DEVICE=URL; RUN; Notice how the DEVICE=URL goes after the quoted string which points SAS to the data file.

21 Example 1.1.d: Simple DATA Step from URL Using FILENAME The Following DATA step creates a SAS data set called Example1_1d. It produces a data set identical to Example1_1a,b, & c, but it reads the data from a text file using the Fileref created with the FILENAME statement. The FILENAME statement associates the name FromWeb with the file located at the indicated URL. Note: SAS must be informed that the file will be found through the indicated URL by including the Keyword URL in the statement. By default SAS assumes the file is located on a local or virtual hard drive. FILENAME FromWeb URL ' ; DATA Example1_1d; INFILE FromWeb; RUN;

22 Example 1.1.e: Using FILENAME for local hard drive The Following DATA step creates a SAS data set called Example1_1e. It produces a data set identical to Example1_1a,b, c & d, but it reads the data from a text file located on the hard drive at the path indicated in quotes. The data step uses the Fileref, FromHD, that was created by the preceding FILENAME Statement. Note: because the file is located on a local hard drive, SAS doesn t have to be informed of any special devices like URL in the previous example. FILENAME FromHD 'i:\stat6110\module1\ex1_1.txt'; DATA Example1_1e; INFILE FromHD; RUN;

23 Example 1.1.f & g: Simple DATA Step from Exis-ng SAS Data Set The Following DATA step creates a SAS data set called Example1_1f from the existing SAS data set Example1_1f using the SET Statement. Example1_1g demonstrates how several SAS data sets can be combined (concatenated) by placing a list of SAS data sets in the SET statement. DATA Example1_1f; SET Example1_1e; RUN; DATA Example1_1g; SET Example1_1a Example1_1b Example1_1c; RUN; The SET and MERGE statements will be covered in greater detail in Module 2 : Combining and Sor2ng SAS Data Sets.

24 DATA Statement Syntax: SAS Documentation indicates several forms (1-6) of DATA steps syntax to reflect different situations, but we only look at the first form here (_null_ data sets, data views, stored programs, passwords, etc, will be discussed later). As Form 1, below indicates, several data sets can be produced during one data step, so to keep it simple for now we examine Revised Form 1syntax. Form 1: DATA <data- set- name- 1 <(data- set- op2ons- 1)> > <...data- set- name- n <(data- set- op2ons- n)> > </ <DEBUG><NESTING><STACK = stack- size> ><NOLIST>; Revised Form 1: DATA <data- set- name <(data- set- op2ons)>>; (data-set-options) specifies optional arguments that the DATA step applies when it writes observations to the output.

25 INFILE Statement Specifies an external file to read with an INPUT statement. Valid in: Category: Type: Opera2ng environment: See: DATA Step File- handling Executable The INFILE statement contains opera2ng environment- specific material. See the SAS documenta2on for your opera2ng environment before using this statement. INFILE Statement under Windows, UNIX, and z/os Syntax INFILE file- specifica2on <device- type><op2ons >; device-type INFILE DBMS- specifica2ons; device-type = specifies the type of device or the access method that is used if the fileref points to an input or output device or location that is not a physical file: FTP, URL, socket, etc. Options: delimiter =, for example, others, file-specification identifies the source of the data, file location, etc.

26 INPUT Statement Describes the arrangement of values in the input data record and assigns input values to the corresponding SAS variables. Valid in: Category: Type: DATA step File- handling Executable Syntax INPUT <specifica2on(s)> Specifica2ons - variable or list of variables, along with informats. Default is numerical (BEST12.) $ - specifies to store the variable value as a character value rather than as a numeric value. Tip: if the variable is previously defined as character, the $ is not necessary.

27 FILENAME Statement Associates a SAS fileref with an external file or an output device, disassociates a fileref and external file, or lists attributes of external files. Valid in: Category: See: Anywhere Data Access FILENAME Statement under Windows, UNIX, and z/os Syntax: FILENAME fileref <device- type> 'external- file' <ENCODING='encoding- value'> <op2ons> <opera2ng- environment- op2ons>; FILENAME fileref <device- type> 'external- file ;

28 FILENAME fileref <device- type> 'external- file ; fileref is any SAS name that you use when you assign a new fileref. Tip: The associa2on between a fileref and an external file lasts only for the dura2on of the SAS session or un2l you change it or discon2nue it by using another FILENAME statement. Change the fileref for a file as ooen as you want. device-type specifies the type of device or the access method that is used if the fileref points to an input or output device or location that is not a physical file. Ex: URL, FTP, etc.

29 Example 1_2 a- g: are repeats of 1_1 a- g but the files are comma delimited The Following DATA step creates a SAS data set called Example1_1a. This data set contains three observations of three numerical variables, ID, Age and Exam1. DATA Example1_2a; INFILE DATALINES delimiter=, ; DATALINES; 1,18,92 2,21,88 3,26,98 ;

Statements. Previous Page Next Page. SAS 9.2 Language Reference: Dictionary, Third Edition. Definition of Statements. DATA Step Statements

Statements. Previous Page Next Page. SAS 9.2 Language Reference: Dictionary, Third Edition. Definition of Statements. DATA Step Statements Page 1 of 278 Previous Page Next Page SAS 9.2 Language Reference: Dictionary, Third Edition Statements Definition of Statements DATA Step Statements Global Statements ABORT Statement ARRAY Statement Array

More information

April 4, SAS General Introduction

April 4, SAS General Introduction PP 105 Spring 01-02 April 4, 2002 SAS General Introduction TA: Kanda Naknoi kanda@stanford.edu Stanford University provides UNIX computing resources for its academic community on the Leland Systems, which

More information

SAS PROGRAMMING AND APPLICATIONS (STAT 5110/6110): FALL 2015 Module 2

SAS PROGRAMMING AND APPLICATIONS (STAT 5110/6110): FALL 2015 Module 2 SAS PROGRAMMING AND APPLICATIONS (STAT 5110/6110): FALL 2015 Department of MathemaGcs and StaGsGcs Phone: 4-3620 Office: Parker 364- A E- mail: carpedm@auburn.edu Web: hup://www.auburn.edu/~carpedm/stat6110

More information

Getting Your Data into SAS The Basics. Math 3210 Dr. Zeng Department of Mathematics California State University, Bakersfield

Getting Your Data into SAS The Basics. Math 3210 Dr. Zeng Department of Mathematics California State University, Bakersfield Getting Your Data into SAS The Basics Math 3210 Dr. Zeng Department of Mathematics California State University, Bakersfield Outline Getting data into SAS -Entering data directly into SAS -Creating SAS

More information

ECLT 5810 SAS Programming - Introduction

ECLT 5810 SAS Programming - Introduction ECLT 5810 SAS Programming - Introduction Why SAS? Able to process data set(s). Easy to handle multiple variables. Generate useful basic analysis Summary statistics Graphs Many companies and government

More information

SAS Online Training: Course contents: Agenda:

SAS Online Training: Course contents: Agenda: SAS Online Training: Course contents: Agenda: (1) Base SAS (6) Clinical SAS Online Training with Real time Projects (2) Advance SAS (7) Financial SAS Training Real time Projects (3) SQL (8) CV preparation

More information

Lecture 1 Getting Started with SAS

Lecture 1 Getting Started with SAS SAS for Data Management, Analysis, and Reporting Lecture 1 Getting Started with SAS Portions reproduced with permission of SAS Institute Inc., Cary, NC, USA Goals of the course To provide skills required

More information

17. Reading free-format data. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 386

17. Reading free-format data. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 386 17. Reading free-format data 386 Reading free format data: The list input A raw dataset is free-format when it is not arranged in fixed fields. -> Fields are separated by a delimiter List input allows

More information

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS

BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS. What is SAS History of SAS Modules available SAS SAS COURSE CONTENT Course Duration - 40hrs BASICS BEFORE STARTING SAS DATAWAREHOSING Concepts What is ETL ETL Concepts What is OLAP SAS What is SAS History of SAS Modules available SAS GETTING STARTED

More information

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS TO SAS NEED FOR SAS WHO USES SAS WHAT IS SAS? OVERVIEW OF BASE SAS SOFTWARE DATA MANAGEMENT FACILITY STRUCTURE OF SAS DATASET SAS PROGRAM PROGRAMMING LANGUAGE ELEMENTS OF THE SAS LANGUAGE RULES FOR SAS

More information

9. Producing HTML output. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming» 207

9. Producing HTML output. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming» 207 9. Producing HTML output 207 The Output Delivery System (ODS) With ODS, you can easily create output in a variety of formats including: - HyperText Markup Language (HTML) output - RTF output - PDF output

More information

Chapter 7 File Access. Chapter Table of Contents

Chapter 7 File Access. Chapter Table of Contents Chapter 7 File Access Chapter Table of Contents OVERVIEW...105 REFERRING TO AN EXTERNAL FILE...105 TypesofExternalFiles...106 READING FROM AN EXTERNAL FILE...107 UsingtheINFILEStatement...107 UsingtheINPUTStatement...108

More information

External Files. Definition CHAPTER 38

External Files. Definition CHAPTER 38 525 CHAPTER 38 External Files Definition 525 Referencing External Files Directly 526 Referencing External Files Indirectly 526 Referencing Many Files Efficiently 527 Referencing External Files with Other

More information

Using Maps with the JSON LIBNAME Engine in SAS Andrew Gannon, The Financial Risk Group, Cary NC

Using Maps with the JSON LIBNAME Engine in SAS Andrew Gannon, The Financial Risk Group, Cary NC Paper 1734-2018 Using Maps with the JSON LIBNAME Engine in SAS Andrew Gannon, The Financial Risk Group, Cary NC ABSTRACT This paper serves as an introduction to reading JSON data via the JSON LIBNAME engine

More information

Base and Advance SAS

Base and Advance SAS Base and Advance SAS BASE SAS INTRODUCTION An Overview of the SAS System SAS Tasks Output produced by the SAS System SAS Tools (SAS Program - Data step and Proc step) A sample SAS program Exploring SAS

More information

9. Producing HTML output. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming» 208

9. Producing HTML output. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming» 208 9. Producing HTML output 208 The Output Delivery System (ODS) With ODS, you can easily create output in a variety of formats including: - HyperText Markup Language (HTML) output - RTF output - PDF output

More information

Chapter 2: Getting Data Into SAS

Chapter 2: Getting Data Into SAS Chapter 2: Getting Data Into SAS Data stored in many different forms/formats. Four categories of ways to read in data. 1. Entering data directly through keyboard 2. Creating SAS data sets from raw data

More information

STAT:5400 Computing in Statistics

STAT:5400 Computing in Statistics STAT:5400 Computing in Statistics Introduction to SAS Lecture 18 Oct 12, 2015 Kate Cowles 374 SH, 335-0727 kate-cowles@uiowaedu SAS SAS is the statistical software package most commonly used in business,

More information

Syntax Conventions for SAS Programming Languages

Syntax Conventions for SAS Programming Languages Syntax Conventions for SAS Programming Languages SAS Syntax Components Keywords A keyword is one or more literal name components of a language element. Keywords are uppercase, and in reference documentation,

More information

AURA ACADEMY SAS TRAINING. Opposite Hanuman Temple, Srinivasa Nagar East, Ameerpet,Hyderabad Page 1

AURA ACADEMY SAS TRAINING. Opposite Hanuman Temple, Srinivasa Nagar East, Ameerpet,Hyderabad Page 1 SAS TRAINING SAS/BASE BASIC THEORY & RULES ETC SAS WINDOWING ENVIRONMENT CREATION OF LIBRARIES SAS PROGRAMMING (BRIEFLY) - DATASTEP - PROC STEP WAYS TO READ DATA INTO SAS BACK END PROCESS OF DATASTEP INSTALLATION

More information

PHP by Pearson Education, Inc. All Rights Reserved.

PHP by Pearson Education, Inc. All Rights Reserved. PHP 1992-2012 by Pearson Education, Inc. All Client-side Languages User-agent (web browser) requests a web page JavaScript is executed on PC http request Can affect the Browser and the page itself http

More information

Formulas and Functions

Formulas and Functions Conventions used in this document: Keyboard keys that must be pressed will be shown as Enter or Ctrl. Controls to be activated with the mouse will be shown as Start button > Settings > System > About.

More information

What is PHP? [1] Figure 1 [1]

What is PHP? [1] Figure 1 [1] PHP What is PHP? [1] PHP is an acronym for "PHP: Hypertext Preprocessor" PHP is a widely-used, open source scripting language PHP scripts are executed on the server PHP is free to download and use Figure

More information

16. Reading raw data in fixed fields. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 364

16. Reading raw data in fixed fields. GIORGIO RUSSOLILLO - Cours de prépara)on à la cer)fica)on SAS «Base Programming» 364 16. Reading raw data in fixed fields 364 Reading raw Dataset: three solu)ons You can mix all of them! Data that SAS cannot read without further informa)on 365 Reading standard data with column input: review

More information

DATA Step Debugger APPENDIX 3

DATA Step Debugger APPENDIX 3 1193 APPENDIX 3 DATA Step Debugger Introduction 1194 Definition: What is Debugging? 1194 Definition: The DATA Step Debugger 1194 Basic Usage 1195 How a Debugger Session Works 1195 Using the Windows 1195

More information

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23 By Tasha Chapman, Oregon Health Authority Topics covered All the leftovers! Infile options Missover LRECL=/Pad/Truncover

More information

A Time Saver for All: A SAS Toolbox Philip Jou, Baylor University, Waco, TX

A Time Saver for All: A SAS Toolbox Philip Jou, Baylor University, Waco, TX South Central SAS Users Group 2016 A Time Saver for All: A SAS Toolbox Philip Jou, Baylor University, Waco, TX ABSTRACT SAS Macros are a useful tool to any SAS Programmer. A macro variable can be used

More information

MISSOVER, TRUNCOVER, and PAD, OH MY!! or Making Sense of the INFILE and INPUT Statements. Randall Cates, MPH, Technical Training Specialist

MISSOVER, TRUNCOVER, and PAD, OH MY!! or Making Sense of the INFILE and INPUT Statements. Randall Cates, MPH, Technical Training Specialist MISSOVER, TRUNCOVER, and PAD, OH MY!! or Making Sense of the INFILE and INPUT Statements. Randall Cates, MPH, Technical Training Specialist ABSTRACT The SAS System has many powerful tools to store, analyze

More information

Fundamentals of Programming. Lecture 3: Introduction to C Programming

Fundamentals of Programming. Lecture 3: Introduction to C Programming Fundamentals of Programming Lecture 3: Introduction to C Programming Instructor: Fatemeh Zamani f_zamani@ce.sharif.edu Sharif University of Technology Computer Engineering Department Outline A Simple C

More information

Using Dynamic Data Exchange

Using Dynamic Data Exchange 145 CHAPTER 8 Using Dynamic Data Exchange Overview of Dynamic Data Exchange 145 DDE Syntax within SAS 145 Referencing the DDE External File 146 Determining the DDE Triplet 146 Controlling Another Application

More information

Fundamentals of Programming Session 4

Fundamentals of Programming Session 4 Fundamentals of Programming Session 4 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2011 These slides are created using Deitel s slides, ( 1992-2010 by Pearson Education, Inc).

More information

Biostatistics & SAS programming. Kevin Zhang

Biostatistics & SAS programming. Kevin Zhang Biostatistics & SAS programming Kevin Zhang January 26, 2017 Biostat 1 Instructor Instructor: Dong Zhang (Kevin) Office: Ben Franklin Hall 227 Phone: 570-389-4556 Email: dzhang(at)bloomu.edu Class web:

More information

Manju Muralidharan Priya. CS4PM Web Aesthetics and Development WEEK 11

Manju Muralidharan Priya. CS4PM Web Aesthetics and Development WEEK 11 CS4PM Web Aesthetics and Development WEEK 11 Objective: Understand basics of JScript Outline: a. Basics of JScript Reading: Refer to w3schools websites and use the TRY IT YOURSELF editor and play with

More information

Presentation Goals. Now that You Have Version 8, What Do You Do? Top 8 List: Reason #8 Generation Data Sets. Top 8 List

Presentation Goals. Now that You Have Version 8, What Do You Do? Top 8 List: Reason #8 Generation Data Sets. Top 8 List Presentation Goals Now that You Have Version 8, What Do You Do? Michael L. Davis Bassett Consulting Services, Inc. September 13, 2000 highlight incentives to switch consider migration strategies identify

More information

Abstract. Background. Summary of method. Using SAS to determine file and space usage in UNIX. Title: Mike Montgomery [MIS Manager, MTN (South Africa)]

Abstract. Background. Summary of method. Using SAS to determine file and space usage in UNIX. Title: Mike Montgomery [MIS Manager, MTN (South Africa)] Title: Author: Using SAS to determine file and space usage in UNIX Mike Montgomery [MIS Manager, MTN (South Africa)] Abstract The paper will show tools developed to manage a proliferation of SAS files

More information

APPENDIX 4 Migrating from QMF to SAS/ ASSIST Software. Each of these steps can be executed independently.

APPENDIX 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 information

A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files

A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files Jeff F. Sun, Blue Cross Blue Shield of North Carolina, Durham, North Carolina Abstract This paper will address the inter-connection

More information

Tips & Tricks. With lots of help from other SUG and SUGI presenters. SAS HUG Meeting, November 18, 2010

Tips & Tricks. With lots of help from other SUG and SUGI presenters. SAS HUG Meeting, November 18, 2010 Tips & Tricks With lots of help from other SUG and SUGI presenters 1 SAS HUG Meeting, November 18, 2010 2 3 Sorting Threads Multi-threading available if your computer has more than one processor (CPU)

More information

SAS CURRICULUM. BASE SAS Introduction

SAS CURRICULUM. BASE SAS Introduction SAS CURRICULUM BASE SAS Introduction Data Warehousing Concepts What is a Data Warehouse? What is a Data Mart? What is the difference between Relational Databases and the Data in Data Warehouse (OLTP versus

More information

Week Overview. Simple filter commands: head, tail, cut, sort, tr, wc grep utility stdin, stdout, stderr Redirection and piping /dev/null file

Week Overview. Simple filter commands: head, tail, cut, sort, tr, wc grep utility stdin, stdout, stderr Redirection and piping /dev/null file ULI101 Week 05 Week Overview Simple filter commands: head, tail, cut, sort, tr, wc grep utility stdin, stdout, stderr Redirection and piping /dev/null file head and tail commands These commands display

More information

Introduction to the SAS Macro Facility

Introduction to the SAS Macro Facility Introduction to the SAS Macro Facility Uses for SAS Macros The macro language allows for programs that are dynamic capable of selfmodification. The major components of the macro language include: Macro

More information

CSCI 1061U Programming Workshop 2. C++ Basics

CSCI 1061U Programming Workshop 2. C++ Basics CSCI 1061U Programming Workshop 2 C++ Basics 1 Learning Objectives Introduction to C++ Origins, Object-Oriented Programming, Terms Variables, Expressions, and Assignment Statements Console Input/Output

More information

SAS/FSP 9.2. Procedures Guide

SAS/FSP 9.2. Procedures Guide SAS/FSP 9.2 Procedures Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/FSP 9.2 Procedures Guide. Cary, NC: SAS Institute Inc. SAS/FSP 9.2 Procedures

More information

Accessibility Features in the SAS Intelligence Platform Products

Accessibility Features in the SAS Intelligence Platform Products 1 CHAPTER 1 Overview of Common Data Sources Overview 1 Accessibility Features in the SAS Intelligence Platform Products 1 SAS Data Sets 1 Shared Access to SAS Data Sets 2 External Files 3 XML Data 4 Relational

More information

Accessing Data and Creating Data Structures. SAS Global Certification Webinar Series

Accessing Data and Creating Data Structures. SAS Global Certification Webinar Series Accessing Data and Creating Data Structures SAS Global Certification Webinar Series Accessing Data and Creating Data Structures Becky Gray Certification Exam Developer SAS Global Certification Michele

More information

QUEST Procedure Reference

QUEST Procedure Reference 111 CHAPTER 9 QUEST Procedure Reference Introduction 111 QUEST Procedure Syntax 111 Description 112 PROC QUEST Statement Options 112 Procedure Statements 112 SYSTEM 2000 Statement 114 ECHO ON and ECHO

More information

Hostopia WebMail Help

Hostopia WebMail Help Hostopia WebMail Help Table of Contents GETTING STARTED WITH WEBMAIL...5 Version History...6 Introduction to WebMail...6 Cookies and WebMail...6 Logging in to your account...6 Connection time limit...7

More information

STAT 7000: Experimental Statistics I

STAT 7000: Experimental Statistics I STAT 7000: Experimental Statistics I 2. A Short SAS Tutorial Peng Zeng Department of Mathematics and Statistics Auburn University Fall 2009 Peng Zeng (Auburn University) STAT 7000 Lecture Notes Fall 2009

More information

ABSTRACT: INTRODUCTION: WEB CRAWLER OVERVIEW: METHOD 1: WEB CRAWLER IN SAS DATA STEP CODE. Paper CC-17

ABSTRACT: INTRODUCTION: WEB CRAWLER OVERVIEW: METHOD 1: WEB CRAWLER IN SAS DATA STEP CODE. Paper CC-17 Paper CC-17 Your Friendly Neighborhood Web Crawler: A Guide to Crawling the Web with SAS Jake Bartlett, Alicia Bieringer, and James Cox PhD, SAS Institute Inc., Cary, NC ABSTRACT: The World Wide Web has

More information

BLM2031 Structured Programming. Zeyneb KURT

BLM2031 Structured Programming. Zeyneb KURT BLM2031 Structured Programming Zeyneb KURT 1 Contact Contact info office : D-219 e-mail zeynebkurt@gmail.com, zeyneb@ce.yildiz.edu.tr When to contact e-mail first, take an appointment What to expect help

More information

Overview of the Ruby Language. By Ron Haley

Overview of the Ruby Language. By Ron Haley Overview of the Ruby Language By Ron Haley Outline Ruby About Ruby Installation Basics Ruby Conventions Arrays and Hashes Symbols Control Structures Regular Expressions Class vs. Module Blocks, Procs,

More information

SAS. IT Resource Management 2.7: Glossary

SAS. IT Resource Management 2.7: Glossary SAS IT Resource Management 2.7: Glossary The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS IT Resource Management 2.7: Glossary. Cary, NC: SAS Institute Inc.

More information

(Refer Slide Time: 01:12)

(Refer Slide Time: 01:12) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #22 PERL Part II We continue with our discussion on the Perl

More information

AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike Zdeb, School of Public Health

AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike Zdeb, School of Public Health AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike Zdeb, University@Albany School of Public Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason

More information

Programming with C++ as a Second Language

Programming with C++ as a Second Language Programming with C++ as a Second Language Week 2 Overview of C++ CSE/ICS 45C Patricia Lee, PhD Chapter 1 C++ Basics Copyright 2016 Pearson, Inc. All rights reserved. Learning Objectives Introduction to

More information

Managing Databases. Prerequisites. Information About the Database Administration Tools CHAPTER

Managing Databases. Prerequisites. Information About the Database Administration Tools CHAPTER CHAPTER 4 This chapter describes two Cisco SIP proxy server (Cisco SPS) database administration tools: The registry and routing (regroute) databases tool The MySQL database tool It contains the following

More information

New Perspectives on Creating Web Pages with HTML. Tutorial Objectives

New Perspectives on Creating Web Pages with HTML. Tutorial Objectives New Perspectives on Creating Web Pages with HTML Tutorial 2: Adding Hypertext Links to a Web Page 1 Tutorial Objectives Create hypertext links between elements within a Web page Create hypertext links

More information

Note on homework for SAS date formats

Note on homework for SAS date formats Note on homework for SAS date formats I m getting error messages using the format MMDDYY10D. even though this is listed on websites for SAS date formats. Instead, MMDDYY10 and similar (without the D seems

More information

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software 3 CHAPTER 1 Essential Concepts of Base SAS Software What Is SAS? 3 Overview of Base SAS Software 4 Components of the SAS Language 4 SAS Files 4 SAS Data Sets 5 External Files 5 Database Management System

More information

Big Data Executive Program

Big Data Executive Program Big Data Executive Program Big Data Executive Program Business Visualization for Big Data (BV) SAS Visual Analytics help people see things that were not obvious to them before. Even when data volumes are

More information

Pathologically Eclectic Rubbish Lister

Pathologically Eclectic Rubbish Lister Pathologically Eclectic Rubbish Lister 1 Perl Design Philosophy Author: Reuben Francis Cornel perl is an acronym for Practical Extraction and Report Language. But I guess the title is a rough translation

More information

Lecture 05 I/O statements Printf, Scanf Simple statements, Compound statements

Lecture 05 I/O statements Printf, Scanf Simple statements, Compound statements Programming, Data Structures and Algorithms Prof. Shankar Balachandran Department of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 05 I/O statements Printf, Scanf Simple

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

GET A GRIP ON MACROS IN JUST 50 MINUTES! Arthur Li, City of Hope Comprehensive Cancer Center, Duarte, CA

GET A GRIP ON MACROS IN JUST 50 MINUTES! Arthur Li, City of Hope Comprehensive Cancer Center, Duarte, CA GET A GRIP ON MACROS IN JUST 50 MINUTES! Arthur Li, City of Hope Comprehensive Cancer Center, Duarte, CA ABSTRACT The SAS macro facility, which includes macro variables and macro programs, is the most

More information

Basics of Stata, Statistics 220 Last modified December 10, 1999.

Basics of Stata, Statistics 220 Last modified December 10, 1999. Basics of Stata, Statistics 220 Last modified December 10, 1999. 1 Accessing Stata 1.1 At USITE Using Stata on the USITE PCs: Stata is easily available from the Windows PCs at Harper and Crerar USITE.

More information

A A B U n i v e r s i t y

A A B U n i v e r s i t y A A B U n i v e r s i t y Faculty of Computer Sciences O b j e c t O r i e n t e d P r o g r a m m i n g Week 4: Introduction to Classes and Objects Asst. Prof. Dr. M entor Hamiti mentor.hamiti@universitetiaab.com

More information

5/8/2012. Exploring Utilities Chapter 5

5/8/2012. Exploring Utilities Chapter 5 Exploring Utilities Chapter 5 Examining the contents of files. Working with the cut and paste feature. Formatting output with the column utility. Searching for lines containing a target string with grep.

More information

SAS/IntrNet 9.2. Overview. SAS Documentation

SAS/IntrNet 9.2. Overview. SAS Documentation SAS/IntrNet 9.2 Overview SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2008. SAS/IntrNet 9.2: Overview. Cary, NC: SAS Institute Inc. SAS/IntrNet

More information

Awk & Regular Expressions

Awk & Regular Expressions Awk & Regular Expressions CSCI-620 Dr. Bill Mihajlovic awk Text Editor awk, named after its developers Aho, Weinberger, and Kernighan. awk is UNIX utility. The awk command uses awk program to scan text

More information

Your Own SAS Macros Are as Powerful as You Are Ingenious

Your Own SAS Macros Are as Powerful as You Are Ingenious Paper CC166 Your Own SAS Macros Are as Powerful as You Are Ingenious Yinghua Shi, Department Of Treasury, Washington, DC ABSTRACT This article proposes, for user-written SAS macros, separate definitions

More information

Make Your Life a Little Easier: A Collection of SAS Macro Utilities. Pete Lund, Northwest Crime and Social Research, Olympia, WA

Make Your Life a Little Easier: A Collection of SAS Macro Utilities. Pete Lund, Northwest Crime and Social Research, Olympia, WA Make Your Life a Little Easier: A Collection of SAS Macro Utilities Pete Lund, Northwest Crime and Social Research, Olympia, WA ABSTRACT SAS Macros are used in a variety of ways: to automate the generation

More information

Full file at

Full file at Java Programming: From Problem Analysis to Program Design, 3 rd Edition 2-1 Chapter 2 Basic Elements of Java At a Glance Instructor s Manual Table of Contents Overview Objectives s Quick Quizzes Class

More information

Using an ICPSR set-up file to create a SAS dataset

Using an ICPSR set-up file to create a SAS dataset Using an ICPSR set-up file to create a SAS dataset Name library and raw data files. From the Start menu, launch SAS, and in the Editor program, write the codes to create and name a folder in the SAS permanent

More information

IP Trigger Two Way Module

IP Trigger Two Way Module IP Trigger Two Way Module Installation and Usage Guide Revision: Date: Author(s): 1.0.0 Friday, July 21, 2017 Richard Mullins Contents Overview 1 Installation 2 1. Import the TCM in to accelerator 2 2.

More information

(on CQUEST) A.L. Gibbs

(on CQUEST) A.L. Gibbs STA 302 / 1001 Introduction to SAS for Regression (on CQUEST) A.L. Gibbs September 2009 1 Some Basics of CQUEST The operating system in the RW labs (107/109 and 211) is Windows XP. There are a few terminals

More information

TIPS AND TRICKS: IMPROVE EFFICIENCY TO YOUR SAS PROGRAMMING

TIPS AND TRICKS: IMPROVE EFFICIENCY TO YOUR SAS PROGRAMMING TIPS AND TRICKS: IMPROVE EFFICIENCY TO YOUR SAS PROGRAMMING Guillaume Colley, Lead Data Analyst, BCCFE Page 1 Contents Customized SAS Session Run system options as SAS starts Labels management Shortcut

More information

Objectives. In this chapter, you will:

Objectives. In this chapter, you will: Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates arithmetic expressions Learn about

More information

Don't quote me. Almost having fun with quotes and macros. By Mathieu Gaouette

Don't quote me. Almost having fun with quotes and macros. By Mathieu Gaouette Don't quote me. Almost having fun with quotes and macros By Mathieu Gaouette Plan Introduction The problem Avoiding the problem Tackling the problem Acknowledgements Introduction The problem Lets look

More information

Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK

Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK PharmaSUG 2017 QT02 Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK ABSTRACT Have you ever needed to import data from a CSV file and found

More information

A Fast Review of C Essentials Part I

A Fast Review of C Essentials Part I A Fast Review of C Essentials Part I Structural Programming by Z. Cihan TAYSI Outline Program development C Essentials Functions Variables & constants Names Formatting Comments Preprocessor Data types

More information

Other Data Sources SAS can read data from a variety of sources:

Other Data Sources SAS can read data from a variety of sources: Other Data Sources SAS can read data from a variety of sources: Plain text files, including delimited and fixed-column files Spreadsheets, such as Excel Databases XML Others Text Files Text files of various

More information

Unix and C Program Development SEEM

Unix and C Program Development SEEM Unix and C Program Development SEEM 3460 1 Operating Systems A computer system cannot function without an operating system (OS). There are many different operating systems available for PCs, minicomputers,

More information

DSCI 325: Handout 2 Getting Data into SAS Spring 2017

DSCI 325: Handout 2 Getting Data into SAS Spring 2017 DSCI 325: Handout 2 Getting Data into SAS Spring 2017 Data sets come in many different formats. In some situations, data sets are stored on paper (e.g., surveys) and other times data are stored in huge

More information

New Perspectives on Creating Web Pages with HTML. Adding Hypertext Links to a Web Page

New Perspectives on Creating Web Pages with HTML. Adding Hypertext Links to a Web Page New Perspectives on Creating Web Pages with HTML Adding Hypertext Links to a Web Page 1 Objectives Create hypertext links between elements within a Web page Create hypertext links between Web pages Review

More information

Chapter 1 The DATA Step

Chapter 1 The DATA Step Chapter 1 The DATA Step 1.1 Structure of SAS Programs...1-3 1.2 SAS Data Sets... 1-12 1.3 Creating a Permanent SAS Data Set... 1-18 1.4 Writing a SAS DATA Step... 1-24 1.5 Creating a DATA Step View...

More information

Objectives. Chapter 2: Basic Elements of C++ Introduction. Objectives (cont d.) A C++ Program (cont d.) A C++ Program

Objectives. Chapter 2: Basic Elements of C++ Introduction. Objectives (cont d.) A C++ Program (cont d.) A C++ Program Objectives Chapter 2: Basic Elements of C++ In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates

More information

How to Use Adhoc Parameters in Actuate Reports

How to Use Adhoc Parameters in Actuate Reports How to Use Adhoc Parameters in Actuate Reports By Chris Geiss chris_geiss@yahoo.com http://www.chrisgeiss.com How to Use Adhoc Parameters in Actuate Reports By Chris Geiss Revised 3/31/2002 This document

More information

Chapter 2: Basic Elements of C++

Chapter 2: Basic Elements of C++ Chapter 2: Basic Elements of C++ Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers in C++ Explore simple data types Discover how a program evaluates

More information

BUSINESS ANALYTICS. 96 HOURS Practical Learning. DexLab Certified. Training Module. Gurgaon (Head Office)

BUSINESS ANALYTICS. 96 HOURS Practical Learning. DexLab Certified. Training Module. Gurgaon (Head Office) SAS (Base & Advanced) Analytics & Predictive Modeling Tableau BI 96 HOURS Practical Learning WEEKDAY & WEEKEND BATCHES CLASSROOM & LIVE ONLINE DexLab Certified BUSINESS ANALYTICS Training Module Gurgaon

More information

Chapter 2: Basic Elements of C++ Objectives. Objectives (cont d.) A C++ Program. Introduction

Chapter 2: Basic Elements of C++ Objectives. Objectives (cont d.) A C++ Program. Introduction Chapter 2: Basic Elements of C++ C++ Programming: From Problem Analysis to Program Design, Fifth Edition 1 Objectives In this chapter, you will: Become familiar with functions, special symbols, and identifiers

More information

20.5. urllib Open arbitrary resources by URL

20.5. urllib Open arbitrary resources by URL 1 of 9 01/25/2012 11:19 AM 20.5. urllib Open arbitrary resources by URL Note: The urllib module has been split into parts and renamed in Python 3.0 to urllib.request, urllib.parse, and urllib.error. The

More information

Contents. About This Book...1

Contents. About This Book...1 Contents About This Book...1 Chapter 1: Basic Concepts...5 Overview...6 SAS Programs...7 SAS Libraries...13 Referencing SAS Files...15 SAS Data Sets...18 Variable Attributes...21 Summary...26 Practice...28

More information

SAS/IntrNet 9.3. Overview. SAS Documentation

SAS/IntrNet 9.3. Overview. SAS Documentation SAS/IntrNet 9.3 Overview SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. SAS/IntrNet 9.3: Overview. Cary, NC: SAS Institute Inc. SAS/IntrNet

More information

Simplifying Your %DO Loop with CALL EXECUTE Arthur Li, City of Hope National Medical Center, Duarte, CA

Simplifying Your %DO Loop with CALL EXECUTE Arthur Li, City of Hope National Medical Center, Duarte, CA PharmaSUG 2017 BB07 Simplifying Your %DO Loop with CALL EXECUTE Arthur Li, City of Hope National Medical Center, Duarte, CA ABSTRACT One often uses an iterative %DO loop to execute a section of a macro

More information

CS125 : Introduction to Computer Science. Lecture Notes #4 Type Checking, Input/Output, and Programming Style

CS125 : Introduction to Computer Science. Lecture Notes #4 Type Checking, Input/Output, and Programming Style CS125 : Introduction to Computer Science Lecture Notes #4 Type Checking, Input/Output, and Programming Style c 2005, 2004, 2002, 2001, 2000 Jason Zych 1 Lecture 4 : Type Checking, Input/Output, and Programming

More information

Web Scripting using PHP

Web Scripting using PHP Web Scripting using PHP Server side scripting No Scripting example - how it works... User on a machine somewhere Server machine So what is a Server Side Scripting Language? Programming language code embedded

More information

A read or write being atomic means that its effect is as if it happens instantaneously.

A read or write being atomic means that its effect is as if it happens instantaneously. A read or write being atomic means that its effect is as if it happens instantaneously. Signals are a kernel-supported mechanism for reporting events to user code and forcing a response to them. There

More information

CHAD Language Reference Manual

CHAD Language Reference Manual CHAD Language Reference Manual INTRODUCTION The CHAD programming language is a limited purpose programming language designed to allow teachers and students to quickly code algorithms involving arrays,

More information

A Way to Work with Invoice Files in SAS

A Way to Work with Invoice Files in SAS A Way to Work with Invoice Files in SAS Anjan Matlapudi and J. Daniel Knapp Pharmacy Informatics, PerformRx, The Next Generation PBM, 200 Stevens Drive, Philadelphia, PA 19113 ABSTRACT This paper illustrates

More information

Import & Export Utilities

Import & Export Utilities Import & Export Utilities GridSQL Version 2.0 February 2010 GridSQL Import & Export Utilities Table of Contents 1. Table of Contents...2 2. 1 Introduction...3 1.1 Performance Considerations...3 3. 2 gs-loader...5

More information