Основы программирования на языке DS2

Длительность: 1.5 дня.           Уровень: 4         Версия ПО: 9   

В данном курсе рассматривается язык программирования DS2, который является специализированным языком программирования четвёртого поколения и используется в SAS для работы с данными. В DS2 реализована параллельная обработка и хранение больших объемов данных, а также повторное использование методов и элементов кода (пакетов). Курс предназначен для опытных программистов SAS, имеющих дело с большими объемами данных, и желающих использовать в своей работе современные подходы к программированию.

В этом курсе рассматриваются следующие темы:

  • Общее и различия между DS2 и шагом DATA
  • Преобразование шага DATA в DS2
  • Объявление переменных, создание выражений и методов для преобразования данных, различных действий с ними и условной обработки
  • Создание пользовательских и предопределенных пакетов для хранения, совместного использования и выполнения методов в DS2
  • Создание и запуск потоков в DS2 для параллельной обработки
  • Применение ускорителя кода SAS для выполнения кода DS2 вне сессии SAS
  • Выполнение кода DS2 в окружении SAS High Performance Analytics с помощью процедуры HPDS2

Курс не подходит для пользователей и программистов SAS начинающего уровня. Для прохождения данного курса слушатели должны иметь опыт программирования на языке SAS, либо посетить курс Программирование на языке SAS. Часть2. Методы обработки данных. Слушатели также должны знать язык запросов SQL (ANSI SQL: 1999)

Введение

  • Введение в DS2
  • Структура курса

Начало работы

  • Простейшая программа (Hello, World)
  • Основы синтаксиса DS2
  • Преобразование шага DATA в шаг DS2

Сравнение DS2 и шага DATA

  • Общие свойства
  • Какие возможности отсутствуют в DS2

Новые типы данных и синтаксис

  • Типы данных
  • Автоматическое преобразование типов данных
  • Выражения
  • Некоторые функции

Методы, пакеты и потоки

  • Методы
  • Пользовательский пакеты
  • Предопределенные пакеты
  • Потоки

Продвинутые техники использования DS2

  • SAS In-Database Code Accelerator
  • Введение в процедуру HPDS2

Отладка и трассировка

  • Трассировка
  • Отладка