We may earn an affiliate commission when you visit our partners.
Course image
Coursera logo

SAS® Programming for Distributed Computing in SAS® Viya®

Stacey Syphus and Peter Styliadis

Welcome to the SAS Programming for Distributed Computing in SAS Viya course. SAS Viya is an AI, analytic and data management platform running on a scalable, distributed, cloud-native architecture. In this course you will learn how to modify existing Base SAS programs to execute in SAS Viya. The programs you create will leverage the power of SAS Cloud Analytic Services (CAS) to access, manage, and analyze in-memory tables.

Read more

Welcome to the SAS Programming for Distributed Computing in SAS Viya course. SAS Viya is an AI, analytic and data management platform running on a scalable, distributed, cloud-native architecture. In this course you will learn how to modify existing Base SAS programs to execute in SAS Viya. The programs you create will leverage the power of SAS Cloud Analytic Services (CAS) to access, manage, and analyze in-memory tables.

This is an advanced course, intended for learners with SAS programming experience. To be successful, you should be able to access data via SAS libraries, read and prepare data with the DATA step, query data using PROC SQL, and summarize data with the MEANS and FREQ procedures. This foundational knowledge can be acquired in the Coursera SAS Programmer specialization.

By the end of the course, you will be able to:

- Load data into SAS Cloud Analytic Services

- Modify DATA step and SQL procedure code to execute in CAS

- Use CAS-enabled procedures

- Write CASL code to execute CAS actions

Enroll now

What's inside

Syllabus

Specialization Overview
In this module you learn about the courses included in this specialization.
Course Overview and Logistics
In this lesson you discover what you will learn in this course and access the files you will use to practice.
Read more
Introduction to SAS Viya
In this module you learn about SAS Viya and the available servers, and use SAS Studio to submit code.
Loading Data into SAS Cloud Analytic Services (CAS)
In this module you learn how to load files into memory in CAS and examine the attributes of in-memory tables. You learn how to reference in-memory tables in your programs and how to save those tables efficiently back to disk.
Modifying Base SAS Programs to Run in SAS Cloud Analytic Services (CAS)
In this module you modify DATA step code to run in CAS, convert PROC SQL code to PROC FEDSQL to run in CAS, and understand the unique column data types available in CAS tables.
Using CAS-Enabled Procedures and CAS Actions
In this module you explore SAS procedures that execute in CAS and learn about the CAS Language (CASL) and CAS actions.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops professional skills in SAS programming for distributed computing in SAS Viya
Provides hands-on labs and interactive materials for practicing SAS programming in CAS
Strengthens foundational knowledge in SAS programming for learners with prior experience
Teaches modifications to existing SAS programs to execute in SAS Viya, a modern and scalable architecture

Save this course

Save SAS® Programming for Distributed Computing in SAS® Viya® to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for SAS® Programming for Distributed Computing in SAS® Viya®. These are activities you can do either before, during, or after a course.

Career center

Learners who complete SAS® Programming for Distributed Computing in SAS® Viya® will develop knowledge and skills that may be useful to these careers:
Quantitative Analyst
A Quantitative Analyst develops and applies mathematical and statistical models to analyze and forecast financial data.
Data Scientist
A Data Scientist utilizes their expertise in machine learning, statistics, and programming to extract insights from data and build predictive models.
Machine Learning Engineer
A Machine Learning Engineer develops, deploys, and maintains machine learning models.
Actuary
An Actuary uses mathematical and statistical skills to assess risk and uncertainty in financial matters.
Operations Research Analyst
An Operations Research Analyst uses mathematical and statistical techniques to solve complex problems in business and industry.
Data Architect
A Data Architect designs and manages the architecture of data systems to ensure data integrity and security.
Data Analyst
A Data Analyst performs data analysis on structured and unstructured data to extract valuable insights that can drive informed decision-making for an organization.
Database Administrator
A Database Administrator maintains and manages database systems to ensure optimal performance and security.
Financial Analyst
A Financial Analyst provides analysis on financial data to make informed investment decisions.
Risk Analyst
A Risk Analyst evaluates and manages potential risks to an organization or project by analyzing data.
Market Researcher
A Market Researcher conducts research studies on consumer behavior, market trends, and competition to provide insights that inform marketing campaigns.
Statistician
A Statistician designs, conducts, analyzes, and interprets statistical studies and surveys to provide information that helps make informed decisions. The course may be especially useful for understanding how to analyze data using SAS software and manipulating data in memory.
Business Analyst
A Business Analyst analyzes an organization's business processes to identify inefficiencies and opportunities for improvement.
Software Engineer
A Software Engineer designs, develops, and maintains software applications and systems.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in SAS® Programming for Distributed Computing in SAS® Viya®.
Another official SAS Institute publication, this book can serve as a reference guide for learners who want to explore the applications of SAS Viya in distributed computing beyond the scope of the course.
Intended as a complement to the more introductory course material, this book explores advanced SAS programming techniques. It provides both a refresher for experienced SAS users and an opportunity for learners to broaden their command of the SAS programming language.
Provides comprehensive coverage of SAS Viya, and supplements the course by providing more depth and breadth of knowledge. It valuable reference tool for anyone who wants to use SAS Viya effectively.
Offers a broad overview of distributed and cloud computing, providing a solid foundation for understanding the concepts and technologies used in SAS Viya's distributed computing framework.
An accessible introduction to the SAS programming language, this book offers supplementary explanations and examples that reinforce the concepts covered in the course.
Provides a comprehensive overview of cloud computing concepts, technologies, and architecture. It offers a broader perspective on the subject and helps learners understand SAS Viya in the context of the cloud computing landscape.
Provides a foundation in cloud computing concepts, which can be useful for learners who want to understand the broader context of SAS Viya's distributed computing capabilities.
Provides a comprehensive overview of the Hadoop ecosystem, which is the underlying technology used by SAS Viya. It offers valuable insights into the architecture, components, and capabilities of Hadoop.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to SAS® Programming for Distributed Computing in SAS® Viya®.
CASL Programming for Distributed Computing in SAS® Viya®
Most relevant
Preparing for the SAS® Viya® Programming Certification...
Most relevant
Using SAS Viya REST APIs with Python and R
Most relevant
Data Analysis and Reporting in SAS Visual Analytics
Most relevant
Getting Started with SAS Visual Analytics
Most relevant
SAS Macro Language
Most relevant
Machine Learning Using SAS Viya
Most relevant
Doing More with SAS Programming
Most relevant
Structured Query Language (SQL) using SAS
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser