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

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

Що таке Debugger?

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

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

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

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

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

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

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

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

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

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

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

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

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

Використовуйте Debugger у відображенні

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

Крок 1) Відкрийте конструктор Informatica і в конструкторі відкрийте відображення «m_emp_emp_target», двічі клацнувши його. Він відкриє кваліфікатор вихідного коду та таблиці визначень цілей, які показуватимуть відображення в Mapping Designer.

Використовуйте Debugger у відображенні

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

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

Використовуйте Debugger у відображенні

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

Використовуйте Debugger у відображенні

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

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

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

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

Використовуйте Debugger у відображенні

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

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

Використовуйте Debugger у відображенні

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

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

Використовуйте Debugger у відображенні

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

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

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

Використовуйте Debugger у відображенні

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

Використовуйте Debugger у відображенні

Якщо ви проаналізуєте вікно екземпляра, воно буде показувати перший запис – ім’я рядка «SMITH». Це не той запис, який ми шукаємо. Отже, ми можемо перейти до наступного екземпляра.

Крок 9) Щоб перейти до наступного екземпляра (для переходу до наступного рядка)

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

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

Використовуйте Debugger у відображенні

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

Використовуйте Debugger у відображенні

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

У вихідних даних відомості про співробітника «SCOTT» були такими, як робота = «АНАЛІТИК», ідентифікатор менеджера = «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 записує журнал, подібно до детальної ініціалізації, але крім цього також записує всі дані, які проходять через перетворення.

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

Як встановити рівень трасування в трансформації

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

Встановити рівень трасування в трансформації

Крок 2) Double клацніть на перетворенні (перетворення кваліфікатора джерела «SQ_EMP»)

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

Встановити рівень трасування в трансформації

Крок 3) У вікні редагування трансформації

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

Встановити рівень трасування в трансформації

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

Крок 5) Щоб переглянути журнал

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

Встановити рівень трасування в трансформації

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

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

Встановити рівень трасування в трансформації

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

Встановити рівень трасування в трансформації

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

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