Планирование рабочего процесса Informatica с помощью Autosys

Планирование рабочего процесса Informatica с Autosys

Я пытаюсь понять больше о планировании рабочего процесса Informatica с помощью Autosys.

Предположим, у меня есть рабочий процесс Informatica wf_test и сценарий UNIX, скажем, test.sh с командой pmcmd для запуска этого рабочего процесса. Кроме того, я написал JIL (test.jil) для Autosys, чтобы запланировать мой test.sh. ежедневно в 22:00.

Как именно Autosys запускает рабочий процесс wf_test по указанному расписанию?

Может ли кто-нибудь пролить свет на связь между Autosys и Informatica?

Нужно ли, чтобы сервер Informatica и Autosys были установлены на одном сервере?

Требуется ли присутствие какого-либо агента или службы между Autosys и Informatica, чтобы это стало возможным?

Кроме того, можем ли мы напрямую передать Autosys информацию об информатике без какого-либо сценария?

Большое спасибо


person aks    schedule 23.03.2017    source источник


Ответы (4)


  1. Как именно Autosys запускает рабочий процесс wf_test по указанному расписанию?

Autosys — это инструмент планирования. Задание autosys продолжает проверять каждые 5 секунд, запланировано ли выполнение какого-либо задания, на основе файла jil. Когда придет время и условие будет выполнено, он запустит данную команду на данном хосте. Это может быть команда pmcmd или любой сценарий оболочки.

  1. Может ли кто-нибудь пролить свет на связь между Autosys и Informatica?

Связь должна осуществляться между Autosys Server и сервером, на котором установлена ​​Informatica. Прочтите эту статью. . Кроме того, проверьте, предпринимает ли ваша команда инженеров autosys действия по реализации того же самого в вашем проекте/среде.

  1. Нужно ли, чтобы сервер Informatica и Autosys были установлены на одном сервере?

Определенно нет. Это должно быть отделено. Но связь должна быть установлена.

  1. Требуется ли присутствие какого-либо агента или службы между Autosys и Informatica, чтобы это стало возможным?

Да, прочитайте статью, указанную в пункте 2.

  1. Кроме того, можем ли мы напрямую передать Autosys информацию об информатике без какого-либо сценария?

Да. Вы можете упомянуть всю команду pmcmd.

person Utsav    schedule 06.04.2017
comment
НП @aks . Пожалуйста, проверьте это Что делать, когда кто-то ответит на мой вопрос - person Utsav; 08.04.2017

Поскольку Autosys является инструментом планирования, он запускает команду в указанное время, указанное в Job jil. Важной частью здесь является то, что мы также указываем имя машины, на которой мы хотим выполнить эту конкретную команду.

Таким образом, чтобы ответить на ваш вопрос, Autosys и Informatica могут находиться на разных серверах, при условии, что агент Autosys настроен на сервере Informatica, а сведения о машине/сервере Informatica настроены в Autosys (это похоже на создание машины на Autosys, аналогичное созданию глобальной переменной или Работа)

Поскольку мы запускаем наши рабочие процессы через сценарии оболочки с помощью команды pmcmd, не говоря уже о том, что Autosys и Informatica находятся на разных серверах, может быть способ, которым вы можете напрямую вызывать рабочие процессы из Autosys, но это усложнит работу при работе в больших масштабах. вызов 1000 рабочих процессов. Вместо универсального сценария для вызова pmcmd, который может использоваться несколькими рабочими процессами, кажется более простым вариантом.

person Sonu Kumari Sharma    schedule 10.12.2019

В данном случае все, что делает Autosys, это «запускает команду в указанное время». Он совершенно не знает об Informatica. Это не обязательно должно быть на одном сервере, так как между ними просто нет связи.

Все, что ему нужно, это доступ к скрипту test.sh, где бы он ни находился. А для этого, в свою очередь, нужно уметь запускать утилиту pmcmd. Таким образом, в большинстве базовых настроек >клиент‹ Informatica с pmcmd может находиться на том же сервере, что и Autosys. Сервер Informatica просто должен быть доступен для pmcmd.

person Maciejg    schedule 27.03.2017
comment
Спасибо, Мачейг. - person aks; 07.04.2017

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

person Yogamurthy    schedule 28.06.2018