We may earn an affiliate commission when you visit our partners.
Course image
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

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in SAS® Programming for Distributed Computing in SAS® Viya® with these activities:
Complete introductory tutorials on SAS Viya
Completing introductory tutorials on SAS Viya will help you familiarize yourself with the platform and its capabilities.
Show steps
  • Search for and identify relevant tutorials for SAS Viya.
  • Follow the tutorials step-by-step, completing all exercises and assignments.
  • Take notes and document your learnings for future reference.
Practice writing CASL code
This activity will help you develop proficiency in writing CASL code, allowing you to perform complex tasks in CAS.
Show steps
  • Write a CASL program to perform a simple task.
  • Run the program and interpret the results.
  • Write a CASL program to perform a more complex task.
  • Run the program and interpret the results.
Practice modifying existing Base SAS programs to execute in SAS Viya
Practicing modifying existing SAS programs to execute in SAS Viya will help you apply the concepts you learn in the course.
Show steps
  • Find existing SAS programs that can be modified to run in SAS Viya.
  • Modify the programs to use SAS Viya syntax and functions.
  • Test the modified programs in SAS Viya to ensure they run correctly.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Develop a data visualization using SAS Cloud Analytics Services (CAS)
This activity will enable you to showcase your understanding of CAS graphics by creating your own data visualization.
Show steps
  • Choose a dataset and a set of visualization requirements.
  • Write a SAS program to create the visualization.
  • Run the program and interpret the results.
Develop a SAS macro to automate a common task
Creating a SAS macro to automate a common task will allow you to apply your knowledge of SAS programming to solve real-world problems.
Show steps
  • Identify a common task that can be automated with a SAS macro.
  • Write the SAS macro using the appropriate syntax and functions.
  • Test the macro to ensure it works correctly and efficiently.
Volunteer to assist with SAS projects or initiatives
Volunteering to assist with SAS projects or initiatives will provide you with hands-on experience and allow you to apply your skills in a practical setting.
Show steps
  • Reach out to organizations or individuals who are working on SAS projects.
  • Offer your assistance with data analysis, programming, or other related tasks.
  • Contribute your time and expertise to support the project or initiative.
Mentor junior SAS programmers
Mentoring junior SAS programmers will help you reinforce your own understanding of SAS concepts and best practices.
Show steps
  • Identify opportunities to mentor junior SAS programmers.
  • Share your knowledge and experience to guide and support them in their development.
  • Provide feedback and encouragement to help them grow their skills.

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