Що таке трансформація?
Перетворення в Informatica - це об’єкти, які створюють, модифікують або передають дані до визначених цільових структур (таблиць, файлів або будь-якої іншої цілі).
Метою трансформації в Informatica є модифікація вихідних даних відповідно до вимог цільової системи. Це також забезпечує якість даних, що завантажуються в ціль.
Informatica забезпечує різні перетворення для виконання певних функціональних можливостей.
Наприклад, виконання розрахунку податку на основі вихідних даних, операція очищення даних тощо. Під час перетворень ми підключаємо порти, щоб передавати їм дані, а перетворення повертає вихідні дані через вихідні порти.
У цьому підручнику ви дізнаєтесь
- Класифікація трансформації
- Трансформація фільтра
Класифікація трансформації
Трансформація класифікується на дві категорії, одна заснована на підключенності, а інша - за зміною кількості рядків. Спочатку ми розглянемо трансформацію на основі підключення.
Типи трансформації, засновані на підключенні
- Зв’язані перетворення
- Незв’язані перетворення
В Informatica під час відображення перетворення, які пов'язані з іншими перетвореннями, називаються пов'язаними перетвореннями.
Наприклад, перетворення кваліфікатора джерела таблиці джерела EMP підключено до перетворення фільтра для фільтрації працівників відділу.
Ті перетворення, які не пов’язані з якимись іншими перетвореннями, називаються беззв’язаними перетвореннями.
Їх функціональність використовується, викликаючи їх всередині інших перетворень, таких як перетворення Expression. Ці перетворення не є частиною трубопроводу.
Підключені перетворення є кращими, коли для кожного вхідного рядка перетворення викликається або, як очікується, поверне значення. Наприклад, для поштових індексів у кожному рядку перетворення, що повертає назву міста.
Незв’язані перетворення корисні, коли їх функціональність потрібна лише періодично або на основі певних умов. Наприклад, обчислення податкових даних, якщо податкова вартість недоступна.
Типи перетворень на основі зміни кількості рядків
- Активні трансформації
- Пасивні перетворення
Активні перетворення - це ті, хто модифікує рядки даних та кількість вхідних рядків, переданих їм. Наприклад, якщо перетворення отримує десять рядків як вхідні дані, а повертає п'ятнадцять рядків як вихідні дані, тоді це активне перетворення. Дані в рядку також змінюються під час активного перетворення.
Пасивні перетворення - це ті, хто не змінює кількість вхідних рядків. При пасивних перетвореннях кількість вхідних та вихідних рядків залишається незмінною, лише дані змінюються на рівні рядків.
При пасивному перетворенні не створюються нові рядки або відпадають існуючі.
Далі наводиться Перелік перетворень в Informatica
- Перетворення кваліфікатора джерела
- Перетворення агрегатора
- Трансформація маршрутизатора
- Столярне перетворення
- Перетворення рангу
- Перетворення генератора послідовностей
- Контроль транзакцій Трансформація
- Пошук і повторне використання трансформації
- Перетворення нормалізатора
- Налаштування продуктивності для трансформації
- Зовнішня трансформація
- Трансформація виразу
Що таке трансформація фільтра?
Перетворення фільтра - це активне перетворення, оскільки воно змінює кількість записів.
Використовуючи перетворення фільтра, ми можемо фільтрувати записи на основі стану фільтра. Перетворення фільтра є активним перетворенням, оскільки воно змінює кількість записів.
Наприклад, для завантаження записів співробітників, що мають дептно, рівне лише 10, ми можемо помістити перетворення фільтра в відображення із умовою фільтра дептно = 10. Тож лише ті записи, у яких дептно = 10, будуть передані шляхом перетворення фільтра, решта інші записи будуть видалені.
Як використовувати трансформацію фільтра
Крок 1 - Створіть відображення з джерелом "EMP" і ціллю "EMP_TARGET"
Крок 2 - Потім у відображенні
- Виберіть меню Трансформація
- Виберіть варіант створення
Крок 3 - Потім у вікні створення перетворень
- Виберіть зі списку Перетворення фільтра
- Введіть назву трансформації "fltr_deptno_10"
- Виберіть варіант створення
Крок 4 - Буде створено перетворення фільтра, натисніть кнопку "Готово" у вікні створення перетворення
Крок 5 - У відображенні
- Перетягніть усі стовпці кваліфікатора джерела до перетворення фільтра
- Пов’яжіть стовпці від перетворення фільтра до цільової таблиці
Крок 6 - Двічі клацніть на перетворення фільтра, щоб відкрити його властивості, а потім
- Виберіть меню властивостей
- Клацніть на редактор стану фільтра
Крок 7 - Потім у редакторі виразів умови фільтра
- Введіть стан фільтра - deptno = 10
- Виберіть кнопку OK
Крок 8 - Тепер знову у вікні редагування перетворення на вкладці Властивості ви побачите стан фільтра, натисніть кнопку ОК
Тепер збережіть відображення та виконайте його після створення сеансу та робочого циклу. У цільовій таблиці будуть завантажені записи, що мають лише deptno = 10.
Таким чином, ви можете фільтрувати вихідні записи за допомогою трансформації фільтра.