Властивості сеансу в Informatica: повний посібник

Властивість сеансу — це набір інструкцій, які вказують Informatica, як і коли перемістити дані з джерела до цільових.

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

Сеанс може мати одне зіставлення за раз, і після призначення його не можна змінити. Щоб виконати завдання сеансу, його потрібно додати до робочого процесу.

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

Багаторазовий сеанс можна додати до кількох робочих процесів.

Властивості сесії

За допомогою властивостей сеансу ви можете налаштувати різні характеристики сеансу, як-от до та після SQL сценарії, ім'я та шлях файлу журналу, властивості пам'яті тощо.

Ви також можете змінити властивості зіставлення у властивостях сеансу. У цьому розділі ми обговоримо такі важливі властивості сеансу.

  • Розглядати вихідні рядки як
  • Інтервал фіксації
  • Властивість файлу журналу сеансу
  • Властивість тестового навантаження
  • Параметри журналу
  • Обробка помилок
  • Джерело/Target властивості
  • Зв'язки

Крок 1) Відкрийте сеанс “s_m_emp_emp_target” у розробнику завдань, який ми створили в попередньому посібнику.

Властивості сесії

Крок 2) Double клацніть піктограму сеансу в розробнику завдань, щоб відкрити вікно редагування завдання.

Властивості сесії

Крок 3) У вікні «Редагувати завдання» клацніть вкладку властивостей.

Властивості сесії

Крок 4) На вкладці властивостей відображатимуться властивості сеансу

Властивості сесії

Розглядати вихідні рядки як власність

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

Ця властивість має чотири варіанти:

  • Insert
  • Оновити
  • видаляти
  • На основі даних

Розглядати вихідні рядки як власність

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

Як зробити лікування вихідних рядків – видалення

Крок 1)

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

Зробити лікування рядків джерела – видалити

Крок 2) Щоб визначити первинний ключ у цільовій таблиці, відкрийте конструктор Informatica

  1. Відкрити цільовий конструктор
  2. Double натисніть на таблицю «emp_target».

Зробити лікування рядків джерела – видалити

Це відкриє «Редагувати таблицю» для нашої цільової таблиці.

Крок 3) У вікні редагування цільової таблиці

  1. Для стовпця EmpNo виберіть тип ключа як «первинний ключ» у прокручуваному меню та
  2. Виберіть кнопку OK.

Зробити лікування рядків джерела – видалити

Крок 4) Збережіть зміни в Informatica та виконайте робочий процес для цього зіставлення.

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

Інтервал фіксації – властивість

Ця властивість визначає інтервал, після якого Informatica виконує операцію фіксації до цільової таблиці.

Наприклад, якщо ви вставляєте 20,000 5,000 записів у цільову таблицю та визначаєте інтервал фіксації як 5,000 XNUMX, то після кожних XNUMX XNUMX вставок записів у ціль буде виконано операцію фіксації.

Інтервал фіксації - Властивість

Назва файлу журналу сеансу та каталог файлу журналу сеансу

Назва файлу журналу сеансу та каталог файлу журналу сеансу

Налаштуйте цю властивість для зміни

  • Назва файлу журналу сеансу за замовчуванням і
  • Шлях до файлу журналу

$PMSessionLogDir\ — це змінна Informatica, і в Windows вона вказує на таке розташування за замовчуванням «C:\Informatica\9.6.1\server\infa_shared\SessLogs».

Увімкнути тестове навантаження

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

Якщо ви ввімкнете цю функцію, тоді з’явиться ще одна властивість – No of Rows to Test, ця властивість має бути налаштована на кількість записів, які ви хочете отримати з джерела для тестового завантаження.

Увімкнути тестове навантаження

Властивості пам'яті

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

Щоб налаштувати властивості пам’яті, клацніть вкладку «config object» у вікні завдання редагування. Відкриється інше вікно, де ви зможете налаштувати зміни.

Властивості пам'яті

У цьому розділі ви можете налаштувати властивості пам'яті. Наприклад, розмір блоку буфера за замовчуванням, довжина послідовного буфера тощо. Зміни в цих властивостях визначатимуть, скільки пам’яті має бути виділено службам Informatica для їх роботи.

Властивості пам'яті

Параметри журналу

Параметри журналу

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

Обробка помилок

Обробка помилок

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

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

використання перевизначити трасування ви можете перевизначити рівні відстеження відображення.

Ви також можете налаштувати поведінку сеансу для різних помилок, що виникають, наприклад, помилки збереженої процедури, помилки перед SQL тощо.

Відображення та джерело/Target властивості

На вкладці зіставлення у вікні завдання редагування сеансу ви можете налаштувати властивості, пов’язані зі зіставленням, його джерелами/цілями та перетвореннями. За допомогою цього розділу властивостей ви можете змінити властивості джерела та цілей. Для джерел і цілей ми можемо замінити імена таблиць, ми можемо застосувати префікси імен таблиць. Усередині зіставлення ми можемо налаштувати властивості різних перетворень, джерел і цілей, крім того, у цьому розділі ми також можемо переглянути та змінити ці властивості. Це ніби єдине місце для перегляду всіх цих властивостей.

Відображення та джерело/Target властивості

Властивості підключення в зіставленні

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

Властивості підключення в зіставленні

Властивості джерела

У цьому розділі ви можете налаштувати властивості, пов’язані з джерелом зіставлення. Ви можете налаштувати до та після сценарії SQL для джерела.

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

Властивості джерела

Target властивості

У цьому розділі ви можете налаштувати деталі цілі. Ви можете визначити, чи має цільове навантаження бути масовим навантаженням або нормальним режимом.

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

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

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

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

Target властивості

Успіх або невдача завдання сесії

Якщо у вас є кілька сеансів у робочому процесі, може виникнути сценарій, коли один або кілька сеансів не вдасться. У такому стані виникає питання про те, яким буде статус робочого циклу, оскільки у вас є робочий процес, у якому кілька завдань не виконано, а лише кілька завдань виконано успішно. Щоб впоратися з такими умовами, Informatica надає можливість установити цю властивість для конкретної помилки в робочому процесі. Щоб налаштувати таку поведінку –

Крок 1) Відкрийте робочий процес «wkf_run_command», який ми створили раніше

Успіх або невдача завдання сесії

Крок 2) Double клацніть командне завдання, це відкриє вікно редагування завдання

  1. Виберіть загальну вкладку
  2. Установіть прапорець навпроти властивості «не вдатися до батьківського елемента, якщо це завдання не вдається»
  3. Виберіть кнопку OK

Успіх або невдача завдання сесії

Крок 3) Double клацніть завдання сеансу, це відкриє вікно редагування завдання

  1. Виберіть загальну вкладку
  2. Установіть прапорець навпроти властивості «не вдатися до батьківського елемента, якщо це завдання не вдається»
  3. Виберіть кнопку OK

Успіх або невдача завдання сесії

Крок 4) Збережіть зміни за допомогою комбінації клавіш ctrl+s.

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