Свойства сеанса в Informatica: полное руководство

Свойство сеанса — это набор инструкций, которые указывают Informatica, как и когда перемещать данные из источника в целевые объекты.

Свойство сеанса — это задача, как и другие задачи, которые мы создаем в диспетчере рабочих процессов. Любой создаваемый вами сеанс должен иметь связанное с ним сопоставление.

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

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

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

В этом уроке вы узнаете

Свойства сеанса

Используя свойства сеанса, вы можете настроить различные характеристики сеанса, такие как до и после. SQL сценарии, имя и путь к файлу журнала, свойства памяти и т. д.

Вы также можете переопределить свойства сопоставления в свойствах сеанса. В этом разделе мы обсудим следующиеwing важные свойства сеанса.

  • Обрабатывать исходные строки как
  • Интервал фиксации
  • Свойство файла журнала сеанса
  • Свойство тестовой нагрузки
  • Параметры журнала
  • Обработка ошибок
  • Исходные/целевые свойства
  • Коммутация

Шаг 1) Откройте сеанс «s_m_emp_emp_target» в разработчике задач, который мы создали в предыдущем руководстве.

Свойства сеанса в Informatica: полное руководство

Шаг 2) Дважды щелкните значок сеанса в Task Developer, чтобы открыть окно редактирования задачи.

Свойства сеанса в Informatica: полное руководство

Шаг 3) В окне «Редактировать задачу» щелкните вкладку «Свойства».

Свойства сеанса в Informatica: полное руководство

Шаг 4) На вкладке свойств будут показаны свойства сеанса.

Свойства сеанса в Informatica: полное руководство

Рассматривать исходные строки как собственность

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

У этого свойства есть четыре варианта –

  • Вставить
  • Обновление ПО
  • Удалить
  • На основе данных

Свойства сеанса в Informatica: полное руководство

  • Когда для этого свойства установлено значение вставить, исходные данные будут помечены для вставки. Это означает, что данные будут только вставлены.
  • Когда для свойства установлено значение обновление, целевые данные будут обновлены исходными данными. Для обновления данных необходимо определить первичный ключ в целевой таблице.
  • Когда для свойства установлено значение удалять исходные данные, которые уже присутствуют в целевой таблице, будут удалены из целевой таблицы. Чтобы это свойство могло выполнить и применить изменения, в целевой таблице должен быть определен первичный ключ.
  • Со свойством, установленным на управляемый данными, Informatica проверяет, какие исходные записи отмечены. Если в сопоставлении исходные записи помечены как вставки, тогда записи будут вставлены в целевой объект. Если записи помечены как обновление в сопоставлении, то записи будут обновлены в целевом объекте. Таким образом, какая операция будет выполнена в цели, зависит от того, как записи обрабатываются внутри сопоставления.

Как сделать обработку исходных строк – удалить

Шаг 1 -

  1. На вкладке свойств задачи сеанса выберите параметр «Удалить» в разделе «Обрабатывать исходные строки как».
  2. Выберите кнопку ОК

Свойства сеанса в Informatica: полное руководство

Шаг 2 – Чтобы определить первичный ключ в целевой таблице, откройте конструктор Informatica.

  1. Открытый целевой конструктор
  2. Дважды щелкните таблицу «emp_target».

Свойства сеанса в Informatica: полное руководство

Это откроет «Редактировать таблицу» для нашей целевой таблицы.

Шаг 3 – В окне редактирования целевой таблицы

  1. В столбце EmpNo выберите тип ключа как «первичный ключ» в меню прокрутки вниз и
  2. Выберите кнопку ОК.

Свойства сеанса в Informatica: полное руководство

Шаг 4 - Сохраните изменения в Informatica и выполните рабочий процесс для этого сопоставления.

Когда вы выполняете это сопоставление, исходные записи, которые уже присутствуют в цели, будут удалены.

Интервал фиксации — свойство

Это свойство определяет интервал, после которого Informatica выполняет операцию фиксации целевой таблицы.

Например, если вы вставляете 20,000 5,000 записей в целевую таблицу и определяете интервал фиксации равным 5,000 XNUMX, то после каждых XNUMX XNUMX вставок записей в целевую таблицу будет выполняться операция фиксации.

Свойства сеанса в Informatica: полное руководство

Имя файла журнала сеанса и каталог файла журнала сеанса

Свойства сеанса в Informatica: полное руководство

Настройте это свойство для изменения

  • Имя файла журнала сеанса по умолчанию и
  • Путь к файлу журнала

$PMSessionLogDir\ является переменной Informatica и в Windows указывает на следующийwing местоположение по умолчанию «C:\Informatica\9.6.1\server\infa_shared\SessLogs».

Включить тестовую загрузку

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

Если вы включите эту функцию, появится еще одно свойство — «Количество строк для проверки». Это свойство должно быть настроено для количества записей, которые вы хотите получить из источника для тестовой загрузки.

Свойства сеанса в Informatica: полное руководство

Свойства памяти

Свойства памяти дают нам возможность точно настраивать память, выделенную Informatica, для оптимизации производительности. Если есть серьезные узкие места и низкая производительность, вы можете попытаться улучшить производительность, используя свойства памяти.

Для настройки свойств памяти нажмите на вкладку «Объект конфигурации» окна редактирования задачи. Откроется еще одно окно, где вы сможете настроить изменения.

Свойства сеанса в Informatica: полное руководство

В этом разделе вы можете настроить свойства памяти. Например, размер блока буфера по умолчанию, длина последовательного буфера и т. д. Изменения в этих свойствах будут определять, сколько памяти следует выделить сервисам Informatica для их работы.

Свойства сеанса в Informatica: полное руководство

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

Свойства сеанса в Informatica: полное руководство

В этом разделе свойств вы можете настроить свойства журнала сеанса. Вы можете установить количество журналов, которые вы хотите сохранить для сеанса, а также максимальный размер файла журнала сеанса.

Обработка ошибок

Свойства сеанса в Informatica: полное руководство

В этом разделе вы можете настроить свойства ошибок для сеанса.

. Остановитесь на ошибках вы можете настроить, после скольких ошибок сеанс должен быть остановлен.

. переопределить трассировку вы можете переопределить уровни трассировки сопоставления.

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

Сопоставление и свойства источника/цели

На вкладке сопоставления окна задачи редактирования сеанса вы можете настроить свойства, связанные с сопоставлением, его источниками/целями и преобразованиями. С помощью этого раздела свойств вы можете переопределить свойства источника и цели. Для источников и целей мы можем переопределить имена таблиц и применить префиксы имен таблиц. Внутри отображения мы можем настроить свойства различных преобразований, источников и целей, кроме того, в этом разделе мы также можем просмотреть и переопределить эти свойства. Это похоже на одно место, где можно просмотреть все эти объекты недвижимости.

Свойства сеанса в Informatica: полное руководство

Свойства соединения в сопоставлении

Используя это свойство, вы можете определить подключения к базе данных для источника и целей.

Свойства сеанса в Informatica: полное руководство

Исходные свойства

В этом разделе вы можете настроить свойства, связанные с источником сопоставления. Вы можете настроить сценарии SQL до и после для источника.

Используя свойство запроса SQL, вы можете переопределить SQL для источника. В этом разделе вы также можете переопределить имя исходной таблицы.

Свойства сеанса в Informatica: полное руководство

Целевые свойства

В этом разделе вы можете настроить деtails цели. Вы можете определить, должна ли целевая нагрузка быть массовой загрузкой или нормальным режимом.

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

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

Вы также можете определить свойство для усечения целевой таблицы перед ее заполнением. Это означает, что перед загрузкой каких-либо записей в целевую таблицу целевая таблица будет усечена, а затем будет выполнена загрузка. Это свойство полезно, когда мы создаем сопоставления для загрузки этапа.

Мы также можем определить целевую таблицу до SQL и после SQL. Pre SQL — это часть кода SQL, которая будет выполнена перед выполнением вставки в целевую таблицу, а код post SQL будет выполнен после завершения загрузки целевой таблицы.

Свойства сеанса в Informatica: полное руководство

Успех или неудача сеансовой задачи

Если в рабочем процессе имеется несколько сеансов, может возникнуть сценарий, при котором один или несколько сеансов завершатся сбоем. В таком случае возникает вопрос о том, каков будет статус рабочего процесса, поскольку у вас есть рабочий процесс, в котором несколько задач завершились неудачно, и лишь немногие задачи были выполнены успешно. Чтобы справиться с такими условиями, Informatica предоставляет возможность установить это свойство, специфичное для сбоя, внутри рабочий. Чтобы настроить такое поведение –

Шаг 1 – Откройте рабочий процесс «wkf_run_command», который мы создали ранее.

Свойства сеанса в Informatica: полное руководство

Шаг 2 – Дважды щелкните командную задачу, откроется окно редактирования задачи.

  1. Выберите общую вкладку
  2. Выберите чек box против свойства «сбой родителя, если эта задача не удалась»
  3. Выберите кнопку «ОК».

Свойства сеанса в Informatica: полное руководство

Шаг 3 – Дважды щелкните задачу сеанса, откроется окно редактирования задачи.

  1. Выберите общую вкладку
  2. Выберите чек box против свойства «сбой родителя, если эта задача не удалась»
  3. Выберите кнопку «ОК».

Свойства сеанса в Informatica: полное руководство

Шаг 4 – Сохраните изменения, используя сочетание клавиш Ctrl+S.

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