Вступ до трансформацій в Informatica

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

Типи трансформацій в Informatica

Перетворення переважно бувають двох типів. Вони можуть бути підключені або від'єднані. Перетворення, пов'язані з іншими перетвореннями, називаються зв'язаними перетвореннями, тоді як ті, які не пов'язані з будь-якими іншими перетвореннями, є непов'язаними перетвореннями. Так само можуть бути активні перетворення або пасивні перетворення. Активні перетворення - це ті, що змінюють рядки даних та вхід, який передається йому. Пасивні перетворення, з іншого боку, не змінюють кількість рядів. Рядки введення та виведення залишаються однаковими, а дані змінюються лише на рівні рядків.

Давайте подивимось на різні перетворення, які надає Informatica. Вони наведені нижче:

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

Ми розглянемо деякі з них детально, як нижче.

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

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

Приклад столярної трансформації:

Це з'єднане, коли умови застосовуються для портів нижче:

Основним портом є BE та Activity_code. Вони є в обох джерелах. Дані фільтрують і з'єднують на вищезазначених умовах. Інші властивості цих об'єднань можна знайти на вкладці властивостей, як показано нижче:

Столяр може мати наступні приєднання

  • Нормальне приєднання: це з'єднання видалить усі записи, які не відповідають умові приєднання.
  • Зовнішнє з'єднання головного майстра: Це відкине всі записи в головному джерелі, які не збігаються, і всі рядки з джерела деталей будуть взяті у висновок.
  • Деталі Зовнішнє приєднання: Під час цього з'єднання будуть враховані всі записи з головного джерела, тоді як будуть враховані лише відповідні рядки джерела деталей.
  • Повне зовнішнє з'єднання: це збереже всі рядки як із головних, так і з детальних таблиць.

2. Трансформація пошуку

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

Нижче перетворення використовується для перевірки наявних записів у цільовій таблиці CL1_PA_HIST.

Порти, які шукають, наведені в L стовпці. Перевірені перевіряються в ціль. Умови на цих портах можна також вказати на вкладці стану. Це можна зробити як нижче

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

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

Умова фільтра може бути застосована до груп. Це можна зробити, перейшовши на вкладку "Групи", як показано нижче:

Тут умови застосовуються в чотирьох стовпцях, і дані про них просуваються вперед за цими умовами. Оскільки також можна вказати кілька умов. Умови оновлення також визначені в цій трансформації.

Дані можна легко відокремити і перенаправити до наступних перетворень. Існує також група за замовчуванням, яка може мати набори записів, які не відповідають умові.

4. Перетворення експресії

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

Наведений нижче приклад - це перетворення експресії, яке передає дані як наступні перетворення. Усі порти надсилаються як є.

5. Оновлення трансформації стратегії

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

Нижче перетворення позначає записи для оновлення або вставки відповідно до GG_OP_TYPE.

Стратегія згадується у виразі стратегії оновлення.

Висновок

Informatica має безліч перетворень, які допомагають витягувати, перетворювати та завантажувати дані до цілі відповідно до потреб користувача. Інтерфейс, який він надає, є простим у використанні та за допомогою базових знань даних SQL можна перетворити та використовувати в різних звітах та аналізі. Informatica - це широко використовуваний інструмент через широке різноманіття перетворень, які він забезпечує. Всі перетворення дуже корисні і можуть бути використані відповідно до потреб користувача.

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

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

  1. Що таке Informatica | Приклади
  2. Освіта до кар’єри в інформатиці
  3. Інструменти ETL Інструменти
  4. Питання для інтерв'ю на основі сценарію інформатики
  5. Важливі речі щодо інструмента розробника Informatica
  6. Informatica vs Datastage

Категорія: