Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

High-Performance Data Manipulation with SAS DS2

( Duration: 2 Days )

This High-Performance Data Manipulation with SAS DS2 training course focuses on learning DS2, a fourth-generation SAS language for advanced data manipulation. DS2 blends DATA step and SQL syntax with modern programming structures, and enables parallel processing in Base SAS as well as massively parallel processing environments such as Hadoop and SAS Viya Cloud Analytic Services (CAS). A brief introduction to SAS Viya is included.

By attending High-Performance Data Manipulation with SAS DS2 workshop, delegates will learn to:

  • Identify the similarities and differences between the SAS DATA step and a DS2 data program
  • Convert a Base SAS DATA step to a DS2 data program
  • Create DS2 variable declarations, expressions, and methods for data conversion, manipulation, and conditional processing
  • Create user-defined packages and use predefined packages to store, share, and execute DS2 methods and extend the capabilities of the DS2 language
  • Create and execute DS2 threads for parallel processing
  • Leverage the SAS In-Database Code Accelerator to execute DS2 code outside of a SAS session
  • Execute DS2 code in CAS

  • Several months of SAS programming experience
  • A good understanding of ANSI SQL is also beneficial

This High-Performance Data Manipulation with SAS DS2 class is ideal for:

  • Experienced SAS software users who want to use modern programming techniques for complex manipulation of large data

COURSE AGENDA

1

Introduction

  • DS2 overview
  • Introduction to SAS Cloud Analytic Services (CAS)
2

Getting Started

  • Hello, World
  • Basic DS2 syntax
3

DATA Steps versus DS2 Data Programs

  • Similarities to the DATA step
  • DS2 "missing" features
  • Converting DATA steps to DS2 data programs
4

New Data Types and Syntax

  • Program block structuring
  • Data types
  • Automatic data type conversion
  • Expressions
  • Selected functions
5

Methods and Packages

  • Methods
  • User-defined packages
  • Predefined packages
6

Threaded Processing

  • Threading on the Compute server
  • Threading on MPP platforms

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X