使用Autosys进行Informatica工作流调度

时间:2017-03-23 20:10:47

标签: workflow scheduling informatica autosys

使用Autosys进行Informatica工作流程安排。

我试图了解有关使用Autosys的Informatica工作流调度的更多信息。

假设我有一个Informatica工作流程 wf_test ,并且UNIX脚本使用pmcmd命令说 test.sh 来运行此工作流程。另外,我写了一个JIL (test.jil)让Autosys安排我的test.sh.每天晚上10点。

Autosys如何在指定的时间表启动工作流程wf_test?

任何人都可以了解一下Autosys与Informatica之间的沟通吗?

我们是否需要在同一台服务器上安装Informatica和Autosys服务器?

Autosys和Informatica之间是否存在任何代理或服务需求才能实现?

此外,我们是否可以在没有任何脚本的情况下直接向Autosys提供信息详情?

非常感谢 AKS

4 个答案:

答案 0 :(得分:1)

  
      
  1. Autosys如何在指定的时间表启动工作流程wf_test?
  2.   

Autosys是一种调度工具。根据jil,如果计划运行任何作业,则autosys作业每5秒检查一次。当时间到来并满足条件时,它将在给定主机上运行给定命令。它可以是pmcmd命令或任何shell脚本。

  
      
  1. 有人能说清楚Autosys与Informatica之间的沟通吗?
  2.   

通信应该在Autosys Server和安装Informatica的服务器之间进行。阅读此article。另外,检查您的autosys工程团队是否在您的项目/环境中实施相同步骤。

  
      
  1. 我们是否需要在同一台服务器上安装Informatica和Autosys服务器?
  2.   

肯定不是。应该分开。但应建立连通性。

  
      
  1. Autosys和Informatica之间是否存在代理或服务需求才能实现?
  2.   

是的,请阅读第2点中的文章。

  
      
  1. 此外,我们是否可以直接向Autosys提供无信息的详细信息?
  2.   

是。你可以提到整个pmcmd命令。

答案 1 :(得分:0)

在这种情况下,所有Autosys都是“在指定时间运行命令”。它完全没有意识到Informatica。它不需要在同一台服务器上,因为它们之间根本没有通信。

所需要的只是访问test.sh脚本,无论它在哪里。反过来,这需要能够运行pmcmd实用程序。因此,在大多数基本设置中,Informatica>客户端< pmcmd可以与Autosys在同一台服务器上。 Informatica Server只需要可以访问pmcmd。

答案 2 :(得分:0)

我建议您使用内置的计划程序服务来计划作业,该服务可从10.x版本开始使用。您甚至不必编写pmcmd命令即可触发工作流程。

答案 3 :(得分:0)

由于Autosys是调度工具,它将在Job jil中提到的指定时间触发命令,这里的重要部分是,我们还提到了要执行该特定命令的机器名称。

因此,为回答您的问题,只要在Informatica服务器上配置了Autosys代理,并且在Autosys中配置了Informatica机器/服务器详细信息,Autosys和Informatica可以位于不同的服务器上。变量或工作)

当我们使用pmcmd命令通过shell脚本运行工作流时,更不用说Autosys和Informatica在不同的服务器上了,可能有一种方法可以直接从Autosys调用工作流,但是这会使工作变得复杂在大规模调用1000个工作流时,取而代之的是使用可以调用多个工作流的通用脚本来调用pmcmd,这似乎是一个更简单的选择。