Свойства сеанса в Informatica: полное руководство
⚡ Умное резюме
Свойства сессии в Informatica управляют тем, как и когда служба интеграции перемещает строки из источника в целевой объект, включая точки фиксации, файлы журналов, выделение памяти, обработку ошибок и соединения.ping используется во время выполнения.

Сессия — это набор инструкций, которые указывают Informatica, как и когда перемещать данные из источников в целевые системы.
Сессия — это задача, как и другие задачи, которые мы создаём в Workflow Manager. Любая созданная вами сессия должна иметь картаping связанные с ним.
В рамках одной сессии может быть одна карта.ping После назначения изменить его невозможно. Для выполнения задачи сессии ее необходимо добавить в рабочий.
Сессия может быть многократно используемым объектом или не многократно используемым. При создании сессии в Task Developer она может быть повторно использована, но при создании сессии в Workflow Designer она не является многократно используемой.
Многоразовый сеанс можно добавить в несколько рабочих процессов.
Свойства сессии
Используя свойства сеанса, вы можете настроить различные характеристики сеанса, такие как до и после. SQL сценарии, имя и путь к файлу журнала, свойства памяти и т. д.
Вы также можете изменить карту.ping Свойства сессии. В этом разделе мы обсудим следующие важные свойства сессии.
- Обрабатывать исходные строки как
- Интервал фиксации
- Свойство файла журнала сеанса
- Свойство тестовой нагрузки
- Параметры журнала
- Обработка ошибок
- Источник/Target Основные свойства
- Связь
Шаг 1) Откройте сессию «s_m_emp_emp_target» в Task Developer, которую мы создали в предыдущем уроке.
Шаг 2) Double—Щелкните значок сессии в Task Developer, чтобы открыть окно редактирования задачи.
Шаг 3) В окне «Редактировать задачу» перейдите на вкладку «Свойства».
Шаг 4) На вкладке «Свойства» Informatica отображает свойства сессии.
Рассматривать исходные строки как собственность
Это свойство позволяет вам определить, как исходные данные влияют на целевую таблицу. Например, вы можете определить, что исходная запись должна быть вставлена или удалена из целевой.
У этого свойства есть четыре варианта –
- Вставить
- Обновление ПО
- Удалить
- На основе данных
Все четыре варианта находятся в одном выпадающем списке рядом с названием объекта недвижимости.
- Если для этого параметра установлено значение «вставка», исходные данные будут помечены для вставки. Это означает, что данные будут только вставлены.
- Когда для свойства задано обновление, целевые данные будут обновлены на основе исходных данных. Для обновления данных необходимо определить первичный ключ в целевой таблице.
- Если для свойства установлено значение «удалить», исходные данные, уже присутствующие в целевой таблице, будут удалены из целевой таблицы. Для выполнения этого свойства и применения изменений необходимо определить первичный ключ в целевой таблице.
- Если для параметра установлено значение «Управляемый данными», Informatica проверяет, какие записи источника помечены. Если записи источника помечены как «вставить в карту», это означает, что они должны быть вставлены.ping, тогда записи будут вставлены в целевую папку. Если записи помечены как обновления в карте,pingЗатем записи будут обновлены в целевом объекте. Таким образом, операция, выполняемая в целевом объекте, зависит от того, как обрабатываются записи внутри карты.ping.
Выбор варианта, основанного на данных, возможен при создании карты.ping содержит преобразование «Стратегия обновления», поскольку это преобразование помечает каждую строку по отдельности.
Как удалить строки источника угощения
Шаг 1) На вкладке «Свойства» задачи сеанса:
- В разделе «Обрабатывать исходные строки как» выберите параметр «Удалить».
- Нажмите кнопку ОК
Шаг 2) Чтобы задать первичный ключ в целевой таблице, откройте Informatica Designer.
- Открыто Target UX/UI дизайнер
- Double-Щелкните по таблице «emp_target»
Это откроет окно «Редактировать таблицу» для нашей целевой таблицы.
Шаг 3) В окне редактирования целевой таблицы:
- Для столбца EmpNo выберите в раскрывающемся меню тип ключа «первичный ключ», и
- Нажмите кнопку ОК.
Шаг 4) Сохраните изменения в Informatica и запустите рабочий процесс для этой карты.ping.
При выполнении этой картыpingВ этом случае исходные записи, уже присутствующие в целевой системе, будут удалены.
Интервал фиксации — свойство
Это свойство определяет интервал, по истечении которого Informatica выполняет операцию фиксации изменений в целевой таблице.
Например, если вы вставляете 20,000 5,000 записей в целевую таблицу и определяете интервал фиксации равным 5,000 XNUMX, то после каждых XNUMX XNUMX вставок записей в целевую таблицу будет выполняться операция фиксации.
Интервал по умолчанию составляет 10 000 строк, а тип фиксации может быть установлен на основе целевого или исходного источника.
Имя файла журнала сеанса и каталог файлов журнала сеанса
Настройте это свойство для изменения
- Имя файла журнала сеанса по умолчанию и
- Путь к файлу журнала
Переменная $PMSessionLogDir\ является переменной Informatica, и на Windows Он указывает на следующее местоположение по умолчанию: «C:\Informatica\9.6.1\server\infa_shared\SessLogs».
Включить тестовую загрузку
Используя это свойство, вы можете протестировать свою сессию и карту.pingПри использовании этой функции и запуске сессий записи извлекаются из источников, но не загружаются в целевую систему. Поэтому эта функция помогает в следующем: тестов правильность картыpingфайлы параметров и функционирование различных преобразований внутри картыping.
Если вы включите эту функцию, то появится еще одно свойство — «Количество строк для тестирования», — которое следует настроить для количества записей, которые вы хотите получить из источника для тестовой загрузки.
Свойства памяти
Свойства памяти позволяют нам гибко настраивать объем памяти, выделяемой Informatica для оптимизации производительности. При наличии серьезных узких мест и низкой производительности можно попытаться улучшить ее, используя свойства памяти.
Для настройки свойств памяти перейдите на вкладку «Объект конфигурации» в окне «Редактировать задачу». Откроется другое окно, где вы сможете внести изменения.
В этом разделе можно настроить свойства памяти. Например, размер блока буфера по умолчанию, длину последовательного буфера и т. д. Изменения этих свойств определяют, сколько памяти должно быть выделено службам Informatica для их работы.
Параметры журнала
В этом разделе свойств вы можете настроить параметры ведения журнала сессии. Вы можете указать, сколько записей журнала вы хотите сохранить для сессии, а также максимальный размер файла журнала сессии.
Обработка ошибок
В этом разделе вы можете настроить свойства ошибок для сеанса.
С помощью параметра "Остановка при ошибках" можно настроить, после скольких ошибок сессия должна быть остановлена.
Использование переопределения tracвы можете изменить карту.ping tracуровни.
Вы также можете настроить поведение сессии при возникновении различных ошибок, например, ошибок хранимой процедуры, ошибок SQL до и после выполнения и т. д.
Картаping и Источник/Target Основные свойства
На картеping На вкладке «Редактировать задачу» окна «Редактировать задачу» можно настроить свойства карты.ping а также его источников, целей и преобразований. Здесь можно переопределить имена таблиц и применить префиксы имен таблиц, а свойства преобразования задать внутри карты.ping Их также можно просмотреть и изменить. Это единое место для просмотра всех параметров.
Свойства подключения на картеping
С помощью этого свойства можно определить подключения к базе данных для источников и целевых объектов.
Исходные свойства
В этом разделе вы можете настроить свойства, связанные с источником карты.pingВы можете настроить SQL-скрипты до и после обработки запроса к источнику.
С помощью свойства SQL-запроса можно переопределить SQL-запрос для источника. В этом разделе также можно переопределить имя исходной таблицы.
Target Основные свойства
В этом разделе вы можете настроить параметры целевого груза. Вы можете указать, должен ли целевой груз быть насыпным или обычным.
| Target тип нагрузки | Что это значит для забега? |
|---|---|
| нормально - Normal | Запись строк осуществляется через журнал базы данных, поэтому загрузка происходит медленнее, но восстановление базы данных после сбоя возможно. |
| насыпной | Буферы журналов повторного выполнения обходятся стороной, поэтому загрузка происходит быстрее, но восстановление после сбоя загрузки недоступно. |
Также можно задать свойство для очистки целевой таблицы перед ее заполнением, чтобы таблица сначала была очищена, а затем выполнялась загрузка. Это свойство полезно при создании карты данных.pings для нагрузки на сцену.
Мы также можем определить предварительные и последующие SQL-запросы для целевой таблицы. Предварительный SQL-запрос — это фрагмент SQL-кода, который будет выполнен перед вставкой данных в целевую таблицу, а последующий SQL-запрос — после завершения загрузки данных в целевую таблицу.
Успех или неудача выполнения задания сессии
Когда рабочий процесс содержит несколько сессий, одна или несколько из них могут завершиться с ошибкой, в то время как остальные завершатся успешно, что поднимает вопрос о том, каким должен быть статус рабочего процесса. Для обработки таких ситуаций Informatica предоставляет свойство, специфичное для обработки ошибок, внутри рабочего процесса. Чтобы настроить такое поведение –
Шаг 1) Откройте созданный нами ранее рабочий процесс «wkf_run_command».
Шаг 2) Double— Щелкните по задаче команды. Откроется окно «Редактировать задачу».
- Выберите вкладку Общие
- Установите флажок напротив свойства «отклонить родительский процесс, если эта задача завершится неудачей».
- Нажмите кнопку ОК
Шаг 3) Double— Щелкните по задаче сессии. Откроется окно «Редактировать задачу».
- Выберите вкладку Общие
- Установите флажок напротив свойства «отклонить родительский процесс, если эта задача завершится неудачей».
- Нажмите кнопку ОК
Шаг 4) Сохраните изменения, используя сочетание клавиш Ctrl+S.
При выполнении этого рабочего процесса после внесения вышеуказанных изменений, если какая-либо из задач завершится с ошибкой, статус рабочего процесса будет установлен на «сбой», что позволит вам определить, что в процессе выполнения рабочего процесса некоторые из его задач завершились с ошибкой.






















