Властивості сеансу в Informatica: Повний підручник

Зміст:

Anonim

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

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

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

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

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

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

  • Властивості сеансу
  • Поставтесь до рядків джерел як до власності
  • Як змусити розглядати вихідні рядки як - Видалити
  • Інтервал коміту - Власність
  • Ім'я файлу журналу сеансів та каталог файлів журналу сеансів
  • Увімкніть тестове навантаження
  • Властивості пам'яті
  • Параметри журналу
  • Обробка помилок
  • Властивості відображення та джерела / цілі
  • Властивості підключення в Mapping
  • Вихідні властивості
  • Властивості цілі
  • Успіх або провал завдання сеансу

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

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

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

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

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

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

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

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

Поставтеся до рядків джерел як до власності

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

У цього помешкання є чотири варіанти -

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

Як зробити лікування рядків джерела - Видалити

Крок 1 -

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

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

  1. Відкритий дизайнер цілей
  2. Двічі клацніть на таблиці "emp_target"

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

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

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

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

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

Інтервал коміту - Власність

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

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

Ім'я файлу журналу сеансів та каталог файлів журналу сеансів

Налаштуйте цю властивість для модифікації

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

$ PMSessionLogDir \ є змінною Informatica, і у вікнах він вказує на таке розташування за замовчуванням "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".

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

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

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

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

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

Для налаштування властивостей пам'яті натисніть на вкладці "об'єкт конфігурації" у вікні редагування завдання. Відкриється інше вікно, де ви зможете налаштувати зміни.

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

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

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

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

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

За допомогою функції « Зупинити на помилки» ви можете налаштувати, скільки помилок сесія повинна бути зупинена.

Використовуючи трасування заміщення, ви можете замінити рівні трасування картування.

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

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

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

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

За допомогою цієї властивості ви можете визначити підключення до бази даних для джерела та цілей.

Вихідні властивості

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

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

Властивості цілі

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

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

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

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

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

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

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

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

Крок 2 - Двічі клацніть на командному завданні, відкриється вікно редагування завдання

  1. Виберіть загальну вкладку
  2. Поставте прапорець біля властивості "невдалий батько, якщо це завдання не вдається"
  3. Виберіть кнопку Ok

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

  1. Виберіть загальну вкладку
  2. Поставте прапорець біля властивості "невдалий батько, якщо це завдання не вдається"
  3. Виберіть кнопку Ok

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

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