К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
SAS® Programming for Distributed Computing in SAS® Viya® · LearnSpace
Назад в каталог
courseraАнализ данных

SAS® Programming for Distributed Computing in SAS® Viya®

Курс от SAS
Продвинутый≈ 43.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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

Навыки, которые вы освоите

SAS (Software)Data ManagementData ProcessingData ManipulationData AccessMemory ManagementQuery LanguagesAnalyticsData AnalysisSQLData WranglingCloud ComputingCloud Computing ArchitectureStatistical ProgrammingDistributed Computing

Программа курса

6 модулей · 107 учебных материалов

01Specialization Overview2 материалов

Welcome

Welcome to the Distributed Programming in SAS Viya for Data Analysts SpecializationВидеоSuggestions for completing this specializationЧтение
02Course Overview and Logistics4 материалов

Getting Started with This Course

Welcome to the CourseВидео

Учитесь у экспертов

Stacey Syphus

Director

Peter Styliadis

Senior Technical Training Consultant

SAS® Programming for Distributed Computing in SAS® Viya®
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 43.6 ч

6 модулей

Язык: Английский

Часть программы вашего университета
Learner PrerequisitesЧтение
Practicing in This CourseВидео
Please Upgrade to the New Version for Hands-On Lab AccessЧтение
03Introduction to SAS Viya13 материалов

Module Overview

Module OverviewВидео

SAS Viya Overview

SAS Viya in the SAS PlatformВидеоSAS Viya Programming InterfacesВидео

SAS Viya Servers

SAS Viya Servers and Processing EnvironmentsВидеоDemo: Running a SAS Program in SAS StudioВидеоThe CAS Language and CAS ActionsВидеоParallel Processing in CASВидеоCompute Server or CAS?ВидеоServer StrengthsВидеоProcessing Code in CASВидеоDemo: Connecting to a CAS Server Using a SnippetВидеоActivity - Start a CAS SessionЗадание

Module Review

Review of Introduction to SAS ViyaЗадание
04Loading Data into SAS Cloud Analytic Services (CAS)33 материалов

Module Overview

Module OverviewВидео

Understanding Caslibs

SAS LibrariesВидеоActivity - Create a SAS Library and Add a Folder ShortcutЗаданиеAccessing Data through CaslibsВидеоCaslib AttributesВидеоAssigning Library References to a CaslibВидеоPredefined CaslibsВидеоDemo: Accessing CaslibsВидеоCASUTIL ProcedureВидеоActivity - View Caslib Files and TablesЗаданиеManually Adding CaslibsВидеоSetting the Default CaslibВидеоDemo: Defining a New CaslibВидеоActivity - Create a Caslib and Compare it to a SAS LibraryЗадание

Loading Data to In-Memory Tables

Loading Files into In-Memory TablesВидеоLoading Client-Side Data Source FilesВидеоDemo: Loading Client-Side SAS Data into CASВидеоREQUIRED Activity - Create an Autoexec File to Start a CAS SessionЗаданиеLoading Other Client-Side Data Source FilesВидеоIn-Memory Table ScopeВидео

Accessing DBMS Data

Accessing Database TablesВидеоQuestion - Loading DBMS DataЗадание

Saving and Dropping In-Memory Tables

Ending a CAS SessionВидеоSaving In-Memory TablesВидеоDemo: Saving a SASHDAT File in a CaslibВидеоActivity - Compare Load Time for SASHDAT FilesЗаданиеDropping In-Memory TablesВидеоActivity - Delete a Table from a CaslibЗадание

Module Review

Review of Loading Data into CASЗадание
05Modifying Base SAS Programs to Run in SAS Cloud Analytic Services (CAS)29 материалов

Module Overview

Module OverviewВидео

Modifying DATA Step Code for CAS

DATA Step Processing in CASВидеоActivity - Examine Threads Used with a DATA StepЗаданиеDemo: Modifying a DATA Step to Run in CASВидеоSingle- or Multi-Threaded ProcessingВидеоActivity - Compare Single- and Multiple-Threaded ProcessЗаданиеDemo: Summarizing in CAS with the Sum StatementВидеоDATA Step with By-Group ProcessingВидеоDemo: By-Group Processing in CASВидеоActivity - Threads for By-Group ProcessingЗаданиеDATA Step Restrictions in CASВидеоActivity - Add Detailed Log MessagesЗаданиеPractice: Modify a DATA Step to Run in CAS (Creating New Variables)Задание

Modifying SQL Code for CAS

Comparing the SQL and FEDSQL ProceduresВидеоDemo: Executing SQL Queries in CAS Using PROC FEDSQLВидеоAdditional Differences Between PROC SQL and PROC FEDSQLВидеоActivity - Convert PROC SQL to PROC FEDSQLЗаданиеPROC FEDSQL in CASВидеоAltering In-Memory TablesВидео

Column Data Types in CAS

Column Data TypesВидеоCHAR Data ColumnsВидеоQuestion - Character Value StorageЗаданиеVARCHAR Data ColumnsВидеоActivity - Compare CHAR and VARCHAR Column LengthsЗаданиеNumeric Data TypesВидеоMapping Data Types

Module Review

Review of Modifying Base SAS Programs to Run in CASЗадание
06Using CAS-Enabled Procedures and CAS Actions26 материалов

Module Overview

Module OverviewВидео

CAS-Enabled Procedures

SAS Procedures in SAS ViyaВидеоActivity - Procedures that use CASЗаданиеSAS Foundation ProceduresВидеоSAS Foundation Procedures: Workarounds for CASВидеоCAS-Enabled Base SAS ProceduresВидеоActivity - Run PROC MEANS in CASЗаданиеPROC MDSUMMARYВидеоDemo: Producing Descriptive Statistics in CAS Using PROC MDSUMMARYВидеоAdditional CAS-Enabled Base SAS ProceduresВидеоPractice: Use the MDSUMMARY Procedure to Generate Statistics in CASЗадание

Introduction to CASL

What is CASL?ВидеоActivity - View CASL History​ЗаданиеCAS Action SetsВидеоWhy Learn CASL?ВидеоActivity - Explore CAS Action DocumentationЗадание

CAS Actions

Loading Data to MemoryВидеоDemo: Using a CAS Action to Load a Table into MemoryВидеоActivity - Load Excel File to a TableЗаданиеExploring DataВидеоActivity - Generate Frequency ReportЗаданиеPreparing and Analyzing DataВидео

Module Review

Review of Using CAS-Enabled Procedures and CAS Actions Задание
Activity - Promote an In-Memory TableЗадание
Loading Server-Side Data Source FilesВидео
Practice: Load a Client-Side SAS Data Set and Excel File into CAS Using a SnippetЗадание
Practice: Save a Copy of the In-Memory Table as a SASHDAT FileЗадание
Demo: Creating an In-Memory Table Using PROC FEDSQLВидео
Practice: Modify a Simple SQL Query to Run in CAS Using FedSQLЗадание
Видео
Activity - Compute Summary StatisticsЗадание
Demo: Summarizing Data and Benchmarking CASLВидео
Practice: Use CAS Actions to Load an Excel File and Generate Frequency CountsЗадание