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

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

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

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

CASL Programming for Distributed Computing in SAS® Viya®

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

О курсе

Welcome to the CASL 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 how to use the native CAS programming language (CASL) to leverage SAS Cloud Analytics Services (CAS), the high-performance, in-memory analytics and distributed computing engine in SAS Viya . You will learn how to use CASL to access, explore, prepare, analyze, and summarize data in the CAS server's massively parallel processing environment. This is an advanced course, intended for learners with at least one year of programming experience with a modern language: (SAS, R, Python, SQL, and so on), and at least one year of experience working with data. To be successful in this course, you should have a general understanding of fundamental computer programming concepts and the data analytics lifecycle. By the end of the course, you will be able to: - Understand and use various SAS Viya servers. - Connect to the CAS server to access and manage data. - Use CASL to explore, prepare and analyze data. - Create reports and visualizations using SAS Viya.

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

Data ManipulationSAS (Software)Data AccessData TransformationData PreprocessingDistributed ComputingData ValidationServersExploratory Data AnalysisStatistical ReportingStatistical ProgrammingData ProcessingData CleansingComputing PlatformsCloud Computing ArchitectureScripting LanguagesData AnalysisSoftware ArchitectureR Programming

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

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

01Course Overview and Logistics5 материалов

Course Overview

Welcome to this CourseВидеоLearner PrerequistesЧтениеPracticing in this CourseВидеоImportant Notes about this Course VersionЧтение

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

Peter Styliadis

Senior Technical Training Consultant

Stacey Syphus

Director

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 30.1 ч

7 модулей

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

Субтитры: Венгерский

Часть программы вашего университета
Please Upgrade to the New Version for Hands-On Lab AccessЧтение
02Introduction to SAS Viya and CAS10 материалов

Module Overview

Module OverviewВидео

SAS Viya Overview

SAS Viya OverviewВидеоSAS Viya ServersВидеоSAS Viya InterfacesВидеоSAS Viya Interfaces to Other SystemsВидеоWhen to Choose CASВидеоCaslibsВидеоConnecting to CAS from the Compute ServerВидеоActivity: View Available TablesЗадание

Module Review

Review of Introduction to SAS Viya and CASЗадание
03CAS Language (CASL) Fundamentals42 материалов

Module Overview

Module OverviewВидео

Introduction to CASL

Submitting Code to CASВидеоActivity: Use the CAS APIЗаданиеCASL Programming ComponentsВидеоActivity: Find the EXISTS Built-In FunctionЗаданиеRunning CASL Code from SASВидео

CASL CAS Actions

Introduction to CAS ActionsВидеоCAS Action SetsВидеоActivity: Find the loadTable CAS ActionЗаданиеCAS Actions SyntaxВидеоDemo: Executing CAS ActionsВидео

CASL Numeric and String Variables

Creating Numeric and String VariablesВидеоWorking With Numeric DataВидеоActivity: Create and Print a CASL VariableЗаданиеWorking With String DataВидеоDemo: Creating and Using String and Numeric VariablesВидеоActivity: Use Variables in CAS ActionsЗадание

CASL Arrays

Introduction to CASL ArraysВидеоAccessing Array ElementsВидеоActivity: Create and Access an ArrayЗаданиеUsing an Array in a CAS ActionВидеоIterating Through an ArrayВидеоDemo: Using an Array with CAS ActionsВидео

CASL Dictionaries

Introduction to CASL DictionariesВидеоCreating a Dictionary in CASLВидеоActivity: Create and Describe a DictionaryЗаданиеAccessing and Modifying a DictionaryВидеоActivity: Access a Dictionary ValueЗаданиеUsing a Dictionary in a CAS ActionВидео

Review

Summary of CAS Language (CASL) FundamentalsЧтениеReview of CASL FundamentalsЗадание
04Connecting to CAS and Accessing Data32 материалов

Overview

Module OverviewВидео

Exploring the CAS Connection

Exploring and Managing the CAS ConnectionВидеоDemo: Exploring and Managing a CAS SessionВидеоActivity: Identify the Active CaslibЗадание

Exploring the CAS Connection

Accessing Data in the SAS Compute ServerВидеоAccessing Data in CASВидеоExploring CaslibsВидеоDemo: Adding and Exploring CaslibsВидеоActivity: Explore Available CaslibsЗаданиеCaslib AttributesВидеоDemo: Exploring a Caslib's AttributesВидеоViewing Caslibs in SAS StudioВидеоDemo: Assigning a Libref to a CaslibВидео

Managing In-Memory Tables

Loading Files into In-Memory TablesВидеоLoading Server-Side FilesВидеоDemo: Loading Server-Side Data into CASВидеоActivity: Load a Server-Side File into MemoryЗаданиеLoading Client-Side FilesВидеоDemo: Loading Client-Side Data into CASВидео

Review

Summary of Connecting to CAS and Accessing DataЧтениеReview of Connecting to CAS and Accessing DataЗадание
05Exploring and Validating Data33 материалов

Overview

Module OverviewВидео

Exploring Table Structure

Exploring Table StructureВидеоActivity: View Column AttributesЗаданиеA Quick Look at Table ValuesВидеоActivity: Display the First Five Rows of a TableЗаданиеWorking With Action ResultsВидеоExploring Action ResultsВидеоActivity: View the Results of a CAS ActionЗаданиеAccessing Result Table ValuesВидеоDemo: Creating an Array From a Result Table ColumnВидеоActivity: Filter a Result TableЗаданиеResult Table Computed ColumnsВидеоActivity: Create a Computed Column in a Result TableЗаданиеSaving CASL ResultsВидеоDemo: Saving CASL ResultsВидеоActivity: Save a Result Table as a SAS Data SetЗаданиеPractice: Explore a CAS Table Using ActionsЗадание

Characterizing Data

Characterizing DataВидеоDemo: Characterizing DataВидеоActivity: Print Rows of a Result TableЗаданиеPractice: Identify Categorical Columns for AnalysisЗадание

Validating Data

Validating DataВидеоIdentifying and Isolating DuplicatesВидеоActivity: Remove Duplicate Rows of a TableЗаданиеAlternative to table.copyTable for SAS Viya for LearnersЧтениеIntroduction to Table.copyTableВидеоActivity: Specify the Length of a Computed ColumnЗадание

Review

Summary of Exploring and Validating DataЧтениеReview of Exploring and Validating DataЗадание
06Preparing Data43 материалов

Overview

Module OverviewВидео

Introduction to Data Preparation in CASL

Data Preparation in CASВидеоActivity: Find the SCAN Common FunctionЗадание

Modifying Tables and Values

IntroductionВидеоActivity: Load a Client-Side File into MemoryЗаданиеUpdating a Table in PlaceВидеоUsing Conditional Logic in the Update ActionВидеоDemo: Updating a Table in PlaceВидеоActivity: Update a Column in PlaceЗаданиеBenefits and Considerations When Updating a TableВидеоReminder to use table.partitionЧтениеCreating a New In-Memory TableВидеоFormatting Calculated ColumnsВидеоActivity: Format a Computed ColumnЗаданиеWorking with SAS Date and Time ValuesВидеоDemo: Working with Dates and TimesВидеоData Type ConversionВидеоActivity: Convert a Column's Data TypeЗаданиеDemo: Converting Column Data TypesВидеоPreparing the Cars TableВидеоDemo: Preparing the Cars TableВидеоBenefits and Considerations When Creating a New TableВидеоPractice: Update a Table in PlaceЗаданиеPractice: Create a New CAS TableЗадание

Data Preparation Actions

Using the DataStep CAS ActionВидеоActivity: Execute DATA Step Code with an ActionЗаданиеAltering Table MetadataВидеоActivity: Add a Label to a ColumnЗаданиеImputing Missing ValuesВидеоDemo: Imputing Missing ValuesВидео

Using SQL in CAS

Introduction to the FedSql Action SetВидеоSimple FedSQL QueryВидеоCreating CAS Tables Using SQLВидеоActivity: Execute an SQL Query with an ActionЗаданиеJoinsВидеоDemo: Imputing Missing ValuesВидео

Review

Summary of Preparing DataЧтениеReview of Preparing DataЗадание
07Analyzing and Summarizing Data29 материалов

Overview

Module OverviewВидео

Summarizing Data with Actions

IntroductionВидеоActivity: Find the Summary ActionЗаданиеSummary Statistics Using the Summary ActionВидеоDemo: Generating Descriptive Statistics Using SummaryВидеоActivity: Execute the Summary ActionЗаданиеSummary Statistics Using the Aggregate ActionВидеоDemo: Generating Descriptive Statistics Using AggregateВидеоActivity: Execute the Aggregate ActionЗаданиеFrequency and Crosstabulation ReportsВидеоDemo: Creating Frequency and Crosstabulation ReportsВидеоActivity: Execute the freqTab ActionЗаданиеAdditional Analytic ActionsВидеоDemo: Additional Analytic ActionsВидеоPractice: Generate Descriptive Statistics Using SummaryЗаданиеPractice: Generate a Crosstabulation ReportЗадание

Visualizing and Reporting

Introduction to Data Visualization and ReportingВидеоActivity: Create a Graph from a CAS TableЗаданиеBest PracticeВидеоDemo: Data Visualization Using CAS TablesВидеоUsing the SAS Output Delivery SystemВидеоAbout Exporting ResultsЧтение

Getting the Best Performance

Getting the Best PerformanceВидеоBest PracticesВидеоDemo: Getting the Best PerformanceВидео

Review

Summary of Analyzing and Summarizing DataЧтениеReview of Analyzing and Summarizing DataЗадание
Activity: Iterate Over an ArrayЗадание
Array OperatorsВидео
Using Array FunctionsВидео
Activity: Find the UNIQUE Built-In FunctionЗадание
Demo: Using Dictionaries with CAS ActionsВидео
Activity: Use a Dictionary in a CAS ActionЗадание
CAS Actions Return a DictionaryВидео
Demo: Working with CAS Action ResultsВидео
Activity: Store the Results of a CAS ActionЗадание
Iterating Through a DictionaryВидео
Activity: Iterate Over a DictionaryЗадание
Activity: Load a Client-Side File into MemoryЗадание
Accessing and Loading Database TablesВидео
Promoting Tables to Global ScopeВидео
Demo: Promoting a TableВидео
Activity: Promote an In-Memory TableЗадание
Saving In-Memory TablesВидео
Demo: Saving In-Memory TablesВидео
Activity: Save an In-Memory TableЗадание
Dropping In-Memory TablesВидео
Activity: Drop an In-Memory TableЗадание
Practice: Load a Server-Side File into MemoryЗадание
Subsetting Rows and Columns in CopyTableВидео
Using copyTable to Validate DataВидео
Demo: Validating Data Using CASLВидео
Practice: Document Invalid DataЗадание
Transpose ActionВидео
Demo: Transposing a TableВидео
Dynamically Removing OutliersВидео
Demo: Dynamically Removing OutliersВидео
Practice: Impute Missing ValuesЗадание
Demo: Exporting ResultsВидео
Practice: Create a Bar Chart from a Summarized CAS TableЗадание