Налагоджувач в Informatica: сеанс, точка зупинки, детальні дані & Картування

Зміст:

Anonim

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

Що таке налагоджувач?

Налагоджувач - це дуже зручна утиліта в Informatica. Коли ми виконуємо відображення, Informatica виконує відображення на основі визначеної логіки перетворення.

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

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

У цьому підручнику - ви дізнаєтесь

  • Етапи використання налагоджувача у відображенні
  • Використання точки зупинки в налагоджувачі
  • Трасування в Informatica
  • Як встановити рівень трасування в перетворенні

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

  • Або ми можемо відкинути дані, або
  • Дані можна завантажити в ціль

Ці параметри можна встановити під час налаштування налагоджувача.

Для моніторингу налагоджувача у конструкторі Informatica є два вікна

  • Вікно цілі
  • Вікно екземпляра

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

Етапи використання налагоджувача у відображенні

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

У вправі ми налагодимо наше існуюче відображення "m_emp_emp_target", яке ми створили раніше. У наших вихідних даних ми перевіримо наявність конкретного запису worker_name = 'SCOTT'. Для Скотта ми перевіримо, чи значення отримуються в Informatica та чи правильно записовано запис до цілі чи ні.

Наші вихідні дані для таблиці "emp" виглядають так.

Для емалі "SCOTT", використовуючи налагоджувач, ми перевіримо, яке значення для стовпця "sal" (зарплата) отримується в Informatica.

Крок 1 - Відкрийте конструктор Informatica, а у конструкторі відкрийте відображення "m_emp_emp_target", двічі клацнувши на ньому. Він відкриє таблиці кваліфікаторів та цільових визначень із відкритим вихідним кодом, що відображають відображення всередині конструктора відображень.

Крок 2 - Тепер запустіть налагоджувач

  1. Клацніть на пункт меню зіставлення
  2. Виберіть з параметрів налагоджувач
  3. Виберіть опцію "запустити налагоджувач"

Крок 3 - Виберіть наступний у вікні відображення налагодження

Крок 4 - У наступному вікні ви отримаєте можливість вибрати тип сеансу. Ви можете використовувати існуючий сеанс, наявний сеанс багаторазового використання або створити екземпляр налагоджувального сеансу.

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

У цьому прикладі ми виберемо наявний екземпляр сеансу багаторазового використання. Служба інтеграції буде типовою.

  1. Виберіть параметр "використовувати наявний екземпляр сеансу"
  2. Клацніть далі

Крок 5 - У новому вікні Informatica запропонує вибрати наявний сеанс для налагодження.

Виберіть сеанс "s_m_emp_emp_target" і натисніть кнопку "Далі"

Крок 6 - У наступному вікні буде опція "Видалити цільові дані", ми вибираємо цю опцію, оскільки під час налагодження ми не хочемо завантажувати будь-які дані у нашу цільову таблицю.

  1. Виберіть опцію "Відхилити цільові дані".
  2. Виберіть цільову таблицю "emp_target"
  3. Натисніть кнопку Готово.

За допомогою вищевказаних кроків ми налаштували та запустили налагоджувач. Тепер ми можемо налагодити відображення.

Крок 7 - Налагоджувач запущено, але він не отримав жодного рядка з джерела. Під час налагодження він отримує дані з вихідного рядка за рядком. Щоб розпочати отримання першого рядка з джерела

  1. Виберіть опцію зіставлення в меню
  2. Виберіть параметр налагоджувача
  3. Виберіть варіант наступного екземпляра

Крок 8 - У вікні екземпляра ви побачите перший отриманий запис із вихідного кваліфікатора.

Якщо ви проаналізуєте вікно екземпляра, у ньому буде показано перший запис - рядок "SMITH". Це не той запис, який ми шукаємо. Тож ми можемо перейти до наступного екземпляру.

Крок 9 - Перехід до наступного екземпляра (для переходу до наступного рядка)

  • Натисніть кнопку F10 (ярлик для переходу до наступного екземпляра, замість того, щоб переходити до опції відображення, а потім опції налагоджувача)

Після переходу до наступного екземпляра вікно даних в екземплярі зміниться на наступний запис.

Крок 10 - Продовжуйте натискати кнопку F10, поки не дійдете до необхідного запису працівника "SCOTT". Після досягнення цієї точки вікно екземпляра буде таким, як показано нижче

Це той екземпляр, який ми шукали. Тож у вікні екземпляра ми можемо аналізувати дані. Незалежно від того, чи він надходить правильно, або якесь значення відсутнє.

У вихідних даних дані про працівника "SCOTT" були такими, як job = "ANALYST", manager id = "7566", sal "3000".

А в налагоджувачі для працівника "SCOTT" ми проаналізували всі ці деталі, і вони збігаються з вихідними даними, тому ми впевнені, що записи були правильно отримані за допомогою кваліфікатора джерела.

Використання точки зупинки в налагоджувачі

Коли ми шукаємо певний рядок даних, як у попередньому прикладі, тоді замість переходу до кожного екземпляра вихідних даних ми можемо визначити точки зупинки.

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

Наприклад, якщо ми визначимо deptno = 20 у точці зупинки, тоді, коли для запису, якщо ця умова відповідає дійсності, тоді налагоджувач зупинятиметься на цьому екземплярі даних.

Крок 1- Налаштування точки зупинку

  1. Перейдіть до меню зіставлення
  2. Виберіть параметр налагоджувача
  3. Виберіть опцію "редагувати точки зупинки"

Крок 2 - Ви побачите вікно "редагувати точку зупинки", як показано нижче

Крок 3 - У вікні точки зупинку натисніть кнопку додавання

Крок 4 - У новому вікні

  1. Виберіть SQ_EMP як екземпляр
  2. Виберіть кнопку OK

Крок 5 - Попереднє вікно буде виглядати, як показано нижче

Крок 6 - У вас є точка зупинку, тепер вам потрібно визначити умову точки зупинку. Визначити стан точки зупину

  1. Клацніть на піктограму "додати нову умову"

З'явиться новий рядок під вкладкою умова. Тут ми можемо налаштувати умову.

Крок 7 - У таблиці умов

  1. У спадному меню порту виберіть опцію "ENAME" (оскільки ми налагоджуємо запис ename = 'SCOTT')
  2. У полі значення введіть значення "SCOTT".
  3. Виберіть кнопку OK

Крок 8 - Тепер запустіть налагоджувач, як згадано в попередній темі

Перейдіть до меню відображення -> виберіть параметр налагоджувача -> виберіть запуск налагоджувача -> виберіть екземпляр сеансу

Крок 9 - Після запуску налагоджувача

  1. Виберіть меню зіставлення
  2. Виберіть параметр налагоджувача
  3. Виберіть опцію продовжити

Налагоджувач перейде до кожного екземпляра самого рядка і перевірить стан "ename = SCOTT". Запис, для якого ця умова відповідає дійсності, налагоджувач зупинить на цьому екземплярі. Отже, коли обсяг даних великий, тоді замість переходу для кожного екземпляра вихідного запису ви можете налаштувати точку зупинки, і ви можете безпосередньо перейти до цього запису.

Як тільки Informatica закінчить проходження всіх екземплярів, налагоджувач автоматично зупиняється. Якщо ви хочете проаналізувати дані ще раз, вам доведеться перезапустити налагоджувач ще раз.

Трасування в Informatica

Кожного разу, коли ви виконуєте сеанс для зіставлення, створюється журнал сеансів. Він складається з деталей виконання, наприклад

  • Терміни подій
  • Деталі помилок
  • Статистика індивідуальних трансформацій тощо.

Усередині перетворень зіставлення ви можете налаштувати та встановити, скільки деталей Informatica записує всередині журналу сеансів.

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

Різні режими журналу

Діяльність у різних режимах журналу

  • Звичайний
  • У звичайному режимі Informatica пише про ініціалізацію перетворення та інформацію про стан, про помилки, що виникають, та підсумовує результати сеансів.
  • Лаконічний
  • У стислому режимі Informatica пише лише про інформацію про ініціалізацію та деталі помилок. Стислий режим записує мінімум деталей у журнал сеансів.
  • Багатослівна ініціалізація
  • У режимі детальної ініціалізації Informatica записує дані журналу, подібні до звичайного режиму, а також пише про використовувані файли даних та індексів та статистику перетворень.
  • Детальні дані
  • У детальних даних Informatica записує журнал, подібний до детальної ініціалізації, але крім цього також записує всі дані, які проходять через перетворення.

Примітка : За замовчуванням рівень трасування встановлено на нормальний, рекомендується використовувати режим детальних даних лише під час налагодження відображення. Стислий режим можна використовувати для підвищення продуктивності, оскільки він записує мінімальні деталі. Тож накладні витрати на запис журналу будуть мінімальними.

Як встановити рівень трасування в перетворенні

Крок 1 - Відкрийте відображення в конструкторі Informatica, для якого потрібно встановити рівень трасування

Крок 2 - Двічі клацніть на перетворення (перетворення вихідного кваліфікатора "SQ_EMP")

Відкриється вікно редагування редагування.

Крок 3 - У вікні редагування перетворень

  1. Клацніть на вкладку властивостей
  2. Виберіть параметр Рівень трасування
  3. У спадному меню виберіть Докладні дані
  4. Виберіть кнопку OK

Крок 4 - Збережіть відображення та виконайте відображення (використовуйте комбінацію клавіш ctrl + s, щоб зберегти відображення)

Крок 5 - Перегляд журналу

  1. Відкрийте монітор робочого процесу та виберіть сеанс, який було виконано на останньому кроці
  2. Клацніть на опцію "Журнал сеансів", щоб відкрити журнал сеансів для відображення

Це відкриє вікно журналу сеансів для відображення

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

Крок 6 - Прокрутіть вниз у журналі, і ви зможете побачити додаткові дані журналу, в тому числі записи даних.

Таким чином, ви можете встановити рівень трасування в зіставленнях, щоб зафіксувати додаткові деталі для налагодження.

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