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

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

Що таке Debugger?

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

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

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

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

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

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

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

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

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

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

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

У вправі ми налагодимо нашу існуючу картуping «m_emp_emp_target», який ми створили раніше. У наших вихідних даних ми перевіримо наявність певного запису employee_name ='SCOTT'. Для Scott ми перевіримо, чи значення отримано в Informatica, і чи запис правильно передано до цільового об'єкта.

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

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

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

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

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

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

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

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

Крок 3) Вибрати далі на карті налагодженняping вікно

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

У вихідних даних відомості про співробітника «SCOTT» були такими, як робота = «АНАЛІТИК», ідентифікатор менеджера = «7566», sal «3000».

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

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

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

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

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

Крок 1) Щоб налаштувати точку зупину

  1. Перейти до картиpings меню
  2. Виберіть параметр налагоджувача
  3. Виберіть параметр «редагувати контрольні точки».

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

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

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

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

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

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

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

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

Крок 5) Попереднє вікно матиме такий вигляд, як показано нижче

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

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

  1. Натисніть значок «додати нову умову».

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

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

Крок 7) У стані табл

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

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

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

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

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

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

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

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

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

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

Tracнавчання в інформатиці

Щоразу, коли ви виконуєте сеанс для картиping, створюється журнал сеансу. Він містить деталі виконання, такі як

  • Хронометраж подій
  • Деталі помилки
  • Індивідуальна статистика трансформації тощо.

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

Можна встановити чотири рівні tracвсередині перетворень.

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

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

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

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

Установка TracРівень трансформації

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

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

Установка TracРівень трансформації

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

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

Установка TracРівень трансформації

Крок 4) Зберегти картуping та виконайте картуping (використовуйте комбінацію клавіш Ctrl+S, щоб зберегти карту)ping)

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

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

Установка TracРівень трансформації

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

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

Установка TracРівень трансформації

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

Установка TracРівень трансформації

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

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

Підсумуйте цей пост за допомогою: