Огляд перетворень в Informatica з прикладом

Ці дані є найважливішою частиною будь-якої галузі. Ці дані можуть бути неструктурованими та необгрунтованими. Крім цього, вам потрібно очистити та трансформувати дані відповідно до вимог користувача. Перетворення в Informatica - це об'єкти, які створюють. Змінення або передача даних до визначеної цілі. Вихідні дані можуть бути змінені відповідно до вимог цільової системи. Ці перетворення в Informatica класифікуються на пов'язані та непоєднані перетворення. Коли трансформація пов'язана з деякою іншою трансформацією, то вона пов'язана, а коли вона є окремою трансформацією, то вона не пов'язана. У Informatica є два типи перетворень, які є активними та пасивними. Давайте розглянемо це на прикладах.

Перетворення в Informatica з прикладами

Активні перетворення в Informatica - це ті, що змінюють рядки та кількість вхідних рядків, тоді як пасивні не змінюють кількість вхідних рядків, а нові рядки не створюються або не існують.

Нижче наведено типи активних перетворень в Informatica:

  • Перетворення кваліфікаційного джерела
  • Трансформація агрегатора
  • Трансформація маршрутизатора
  • Столярні перетворення
  • Трансформація рангів
  • Перетворення генератора послідовностей
  • Трансформація управління транзакціями
  • Пошук та повторна трансформація
  • Трансформація нормалізатора
  • Налаштування продуктивності для трансформації
  • Зовнішня трансформація
  • Трансформація експресії

1. Трансформація джерела кваліфікації

Ця трансформація активна і пов'язана. Він використовується для представлення рядків послуги інтеграції читання. Коли в цей час задіяно плоский файл або джерело реляційних даних, трансформація джерела кваліфікації джерела на малюнок. Завдяки цьому перетворенню можна визначити спосіб отримання та переосмислення даних.

Приклад : Змініть відображення вихідного класифікатора "m_student_target", щоб повернути лише вибрані стовпці.

Крок 1 : Відкрийте відображення "m_student_target" у дизайнері відображення.

Крок 2 : Клацніть двічі на вихідному перетворенні кваліфікаційного рівня "SQ_STUD". Це відкриє вікно властивості редагування перетворення для нього. Потім

  1. Перейдіть на вкладку властивостей
  2. Клацніть на опцію Змінити запит SQL, це відкриє вікно редактора SQL

Крок 3. У вікні редактора SQL введіть наступний запит-

Виберіть ROLLNO, STUDNAME, DEPT, HOD OF STUD і натисніть кнопку OK.

Крок 4 : Перейдіть до вікна "редагування перетворень",

Виберіть у меню вкладку Порти

На вкладці порти ви побачите всі порти. Зберігайте лише порти ROLLNO, STUDNAME, DEPT, HOD та видаляйте інші порти. Після видалення цих портів натисніть кнопку ОК.

Крок 5 : Перейдіть до редагування перетворення ще раз, і ви зможете підтвердити, що вибрані дані є правильними та готовими до завантаження.

2. Трансформація агрегатора

Це перетворення використовується, коли користувач хоче виконувати сукупні функції, такі як сума, середня кількість тощо.

Приклад : обчислити середні бали студентів на кафедрі.

Крок 1. Створіть нову цільову таблицю бази даних, наприклад, скажіть «avg_mks_deptwise»

Крок 2 : Створіть нове відображення "m_ avg_mks_deptwise".

Для того щоб створити нове відображення, нам потрібна таблиця джерел (STUD) і цільова таблиця (avg_mks_deptwise) обидва в дизайнері відображення для цього нам потрібно

  1. Імпортуйте цільову таблицю "avg_mks_deptwise" у відображення.
  2. Імпортуйте вихідну таблицю "STUD"

Крок 3. У картографічному режимі видаліть усі стовпці, окрім знаків та відділів. Тепер створіть нове перетворення агрегатора за допомогою меню панелі інструментів. Клацніть на піктограмі агрегатора і буде створено нове перетворення.

Крок 4 : Перетягування позначок & стовпців стовпців від класифікатора джерела (SQ_STUD) до перетворення агрегатора

Крок 5 : Двічі клацніть на перетворенні агрегатора, щоб відкрити його властивості, а потім

  1. Додайте новий порт при перетворенні
  2. Перейменуйте ім’я порту в AVG_MKS
  3. Змініть тип даних цього нового порту на подвійний
  4. Зробіть цей порт як вихідний порт, встановивши прапорець вихідного порту.
  5. Клацніть на варіант вираження

Крок 6 : у вікні виразів

  1. Додати вираз середнього рівня (MKS)
  2. Виберіть кнопку "Ок", це поверне вікно редагування змін.

Крок 7 : У вікні редагування перетворення виберіть параметр “GroupBy”, позначивши прапорець у стовпці deptno та натисніть кнопку ОК. Посилання deptno та avg_mks за допомогою перетворення агрегатора.

3. Трансформація маршрутизатора

Трансформація маршрутизатора використовується для фільтрації вихідних даних. Це також дозволяє включити викинуті дані до відображення. Крім цих кількох фільтрів, умови можуть застосовуватися до кількох наборів даних.

Приклад :

Крок 1 : Створіть відображення із джерелом "STUD" та націліть на "STUD_TARGET".

Крок 2. Створіть нову трансформацію та у вікні створення виконайте нижче:

  1. Виберіть перетворення маршрутизатора
  2. Введіть назву для перетворення "rtr_deptno_10"
  3. Виберіть опцію Створити

Трансформація маршрутизатора буде створена в картографуванні.

Крок 3: Перетягніть всі стовпці від вихідного класифікатора до перетворення маршрутизатора.

Крок 4: Двічі клацніть на перетворенні маршрутизатора, а потім у властивості перетворення його.

  1. Виберіть вкладку групи та введіть назву групи як "deptno_20" та натисніть на фільтр.
  2. Перейдіть до редактора виразів і відфільтруйте deptno_20 і виберіть Добре.

Крок 5: Підключіть порти з групи deptno_20 перетворення маршрутизатора до цільових портів таблиці

4. Столярна трансформація

Ця трансформація використовується, коли потрібно створити приєднання. Основна перевага цих з'єднань полягає в тому, що гетерогенні бази даних можуть бути використані для створення цих з'єднань. Можуть бути створені такі об'єднання, як зовнішнє з'єднання майстра, детальне зовнішнє з'єднання, більш повне зовнішнє з'єднання та нормальне з'єднання.

Приклад : Приєднайтеся до таблиці Stud та Dept.

Крок 1: Створіть нові таблиці відображення та імпортування вихідних таблиць Stud і Dept та цільові таблиці.

Крок 2: Перейдіть до меню перетворення та виберіть опцію створення. Введіть ім’я перетворення 'stud_jn_dept' і виберіть для створення опції.

Крок 3: Перетягніть усі стовпці з обох вихідних класифікаторів до перетворення столяра

Крок 4: Двічі клацніть на перетворення столяра та виберіть вкладку умови. Клацніть на додавання нового значка умови та виберіть дептно у списку головних та детальних стовпців.

Крок 5 : Тепер перейдіть на вкладку властивостей і виберіть звичайне приєднання та натисніть кнопку ОК.

Крок 6 : Після цього перейдіть на вкладку портів і виберіть будь-який стовпець як певне джерело, а потім виберіть ОК. Зв’яжіть усі стовпці від столярної трансформації.

5. Трансформація управління транзакціями

Ця трансформація дозволяє здійснювати транзакції та здійснювати відкат під час виконання будь-якого зіставлення. Для виконання цих операцій існує п'ять змінних. Це TC_CONTINUE_TRANSACTION, TC_COMMIT_BEFORE, TC_COMMIT_AFTER, TC_ROLLBACK_BEFORE та TC_ROLLBACK_AFTER.

Приклад : Введення даних для відділу №20

Крок 1 : Створіть нову трансформацію, а потім виберіть контроль транзакцій. Введіть дійсне ім’я типу "tc_commit_dept20" і створіть.

Крок 2 : Перетягніть усі стовпці з класифікатора джерела до трансформації управління транзакціями, а потім зв’яжіть усі стовпці від трансформації управління транзакціями до цільової таблиці.

Крок 3 : Виберіть вкладку властивості та натисніть на контроль транзакцій. Введіть вираз як:

Iif (deptno = 20, tc_commit_before, tc_continue_transaction)” та виберіть OK.

Після цього збережіть відображення.

Висновок - Перетворення в Informatica з прикладом

Таким чином, трансформації в Informatica допомагають легше перетворювати та обробляти дані. Маючи так багато варіантів трансформації, щоб надати Informatica допоможе вам у ваших даних найкращим чином.

Рекомендовані статті

Це був посібник з перетворень в Informatica на прикладі. Тут ми обговорили такі концепції та різні перетворення в Informatica, як агрегат, столяр, маршрутизатор, класифікатор джерела тощо. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Питання для інтерв'ю на основі інформаційного сценарію
  2. Talend Vs Informatica PowerCenter
  3. Усі важливі речі щодо інструменту для розробників Informatica
  4. Що таке архітектура Informatica?
  5. Вступ до трансформацій в Informatica
  6. Інструменти ETL Інструменти
  7. Інструменти таланту

Категорія: