1.1.2 Traditional SAS DATA Step versus DS2
1.1.3 What to Expect from This Book
1.2 Accessing SAS and Setting Up for Practice
Chapter 2: Introduction to the DS2 Language
2.2.3 Procedure Options and Global Statements
2.2.7 Variable Identifiers and Scope
2.3 Converting a SAS DATA Step to a DS2 Data Program
2.3.1 A Traditional SAS DATA Step
2.3.3 The Equivalent DS2 Data Program
2.3.4 More Complex Data Program Processing
2.3.5 Automatic Conversion with PROC DSTODS2
Chapter 3: DS2 Data Program Details
3.2 DS2 Data Programs versus Base SAS DATA Steps
3.2.2 The Seven Subtle Dissimilarities
3.3.2 Automatic Data Type Conversion
3.3.3 Non-coercible Data Types
3.3.4 Processing SAS Missing and ANSI Null Values
Chapter 4: User-Defined Methods and Packages
4.2 Diving into User-Defined Methods
4.2.2 Designing a User-Defined Method
4.3.2 User-Defined Package Specifics
4.4 Object-Oriented Programming with DS2 Packages
4.4.3 Using Objects as Building Blocks
Chapter 5: Predefined Packages
5.2 Executing FCMP Functions in DS2
5.3 The Hash and Hiter (Hash Iterator) Packages
5.3.3 Hash Iterator Package Example
5.4 The HTTP and JSON Packages
5.4.4 HTTP and JSON Packages Example
5.6 The PCRXFIND and PCRXREPLACE Packages
5.6.2 PCRXFIND and PCRXREPLACE Package Examples
5.8 The TZ (Time Zone) Package
Chapter 6: Parallel Processing in DS2
6.2 Understanding Threaded Processing
6.2.2 Loading Data to and from RAM
6.2.3 Manipulating Data in RAM
6.3.1 Writing DS2 Thread Programs
6.3.2 Parallel Processing Data with DS2 Threads
6.4 DS2 and the SAS In-Database Code Accelerator
6.4.1 DS2 Program In-Database Processing
6.5 DS2 and SAS® Viya® and SAS Cloud Analytic Services (CAS)
6.5.1 A Brief Introduction to SAS Viya and CAS
6.5.2 Running DS2 Programs in CAS
Chapter 7: Performance Tuning in DS2
7.3 Analyzing Performance with the SAS Log
7.3.1 Obtaining Performance Statistics
7.3.2 Analyzing Performance Statistics
7.4 Learning and Troubleshooting Resources
18.220.124.177