Дистрибуция и внедрение инновационных продуктов и решений для корпоративного сектора от лидеров мирового ИТ-рынка

Informatica PowerCenter Developer Level I

Informatica PowerCenter 10 Developer Level I 

В рамках семинара рассмотрены необходимые теоретические знания по продукту, а так же разработан набор лабораторных работ, помогающих слушателю лучше понять принципы работы продукта.

Слушатели, успешно прошедшие данный семинар смогут:

  • Понимать архитектуру Informatica PowerCenter;
  • Создавать простые маппинги и workflow, запускать сессии ассоциированные с маппингами и управлять процессом загрузки данныхж;
  • Извлекать данные из источников и выполнять необходимые трансформации при переносе их в приемник;
  • Выполнять диагностику ошибок и выявлять их.

Семинар, в первую очередь, будет интересен следующим категориям специалистов:

  • Разработчикам, непосредственно работающим с продуктом Informatica PowerCenter;
  • Аналитикам и руководителям проектов, менеджерам по качеству, участвующим в проектах по управлению качеством данных;
  • Кроме того, к дополнительной целевой аудитории также относятся квалифицированные специалисты, желающие понять суть работы систем автоматизирующих процессы стандартизации данных и желающие повысить свой профессиональный уровень.

Продолжительность семинара составляет 4 дня (32 академических часа).

 

Каждый посетитель семинара  должен иметь при себе ноутбук следующей конфигурации:

 

  • Современный процессор (core i3, i5, i7);
  • Объем оперативной памяти не меньше 4 Гбайт;
  • Размер свободного места на жестком диске (на одном разделе) не меньше 10 Гбайт;
  • мышь;
  • Установленная операционная система Windows XP (Professional)/7 (Professional, Ultimate);
  • Языковые настройки операционной системы русские;
  • Машина должна иметь права локального администратора;
  • Установленный web-браузер (Internet Explorer 9 и выше, Google Chrome 35.x);
  • Желательно наличие любого SQL средства для выполнение запросов на БД (Oracle).

 

Программа семинара

Informatica PowerCenter 10 Developer Level I

 

1. Обзор Informatica PowerCenter

  • Обзор PowerCenter основные сферы применения, примеры архитектур, терминология, средства разработки, интерфейс.

2. Основные понятия в ETL

  • Создание источников из плоских файлов и таблиц используя Source Analyzer
  • Создание приемников из плоских файлов и таблиц используя Target Developer
  • Маппинги и Mapping Designer
  • Workflows и Workflow Designer
  • Контроль workflow используя Workflow Monitor
  • Предварительный просмотр данных в приемнике используя PowerCenter Designer

3. Поиск ошибок

  • Файлы логов в PowerCenter
  • Применение логов для:
    • Поиск и просмотр сообщений об ошибках
    • Исправление ошибок в маппингах и workflow

4. Трансформации PowerCenter, Задачи и Повторное использование

  • Список трансформаций и задач в PowerCenter
  • Активные и пассивные трансформации
  • Использование трансформации Expression и Filter,  применение file list для загрузки группы файлов идентичной структуры
  • Повторное использование кода

5. Дополнительные возможности

  • Выравнивание трансформаций в маппинге
  • Применение ‘Autolink’ соединения портов
  • Применение ‘Select Link Path’ для просмотра связей между портами
  • Передача атрибутов портов в рамках маппинга

6. Объединения множеств и условия их объединения

  • Объединение множеств
  • Объединение данных в разнородных и  однородных средах
  • Трансформация Joiner  для объединения разнородных источников данных.
  • Применение Source Qualify для объединения данных из реляционных таблиц
  • Использование Link Conditions для построения логики запуска сессий

7. Отладчик

  • Интерфейс отладчика
  • Точки остановки
  • Функционал ‘Evaluate the Expression’
  • Перезапуск маппинга с различными значениями

8. Трансформации Sequence Generator и Lookup

  • Трансформация Sequence Generator
  • Трансформация Lookup
  • Типы Lookup
  • Кэширование Lookup
  • Настройка Lookup на плоский файл для добавления данных в реляционный приемник
  • Создание Multiple Row Return Lookup, применение трансформаций Aggregator и Expression для расчета количества счетов клиентов и сумм по этим счетам. Загрузка этих данных в приемник.
  • Создание кэшированных Lookup для получения дат начала и дат завершения и загрузка данных в приемник
  • Применение задач Event Wait, Event Timer и Email в рамках workflow.
  • Применение компонента Decision для выбора нужной логической ветви

9. Трансформации Update Strategy и Router. Переопределение запросов.

  • Создание маппинга использующего Update Strategy и Router для создания логики insert/update при операциях с приемником. Переопределение логики при создании инкрементальных загрузок в таблицы-приемники.

10. Трансформации Sorter, Aggregator

  • Unconnected Lookup
  • Параметры и переменные в маппингах, маплеты/worklets. Приоритеты инициализации
  • Трансформация Sorter
  • Трансформация Aggregator и функции для работы с агрегатами
  • Маплеты и ворклеты
  • Создание маппинга для загрузки таблицы фактов
  • Параметр – файлы.

11. Самостоятельная лабораторная работа по созданию маппинга

  • В рамках лабораторной работы студент создает маппинг по загрузки таблицы Promotions Aggregate самостоятельно. Все необходимая документация для корректного создания маппинга представлена согласно методологии Velocity Best Practices.

12. Самостоятельная лабораторная работа по созданию workflow

  • Согласно представленному описанию задачи, студент самостоятельно создает workflow для загрузки всех стейдженговых таблиц  в рамках единого процесса. Все необходимая документация для корректного создания workflow представлена согласно методологии Velocity Best Practices.