使用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
答案 0 :(得分:1)
- Autosys如何在指定的时间表启动工作流程wf_test?
醇>
Autosys是一种调度工具。根据jil,如果计划运行任何作业,则autosys作业每5秒检查一次。当时间到来并满足条件时,它将在给定主机上运行给定命令。它可以是pmcmd命令或任何shell脚本。
- 有人能说清楚Autosys与Informatica之间的沟通吗?
醇>
通信应该在Autosys Server和安装Informatica的服务器之间进行。阅读此article。另外,检查您的autosys工程团队是否在您的项目/环境中实施相同步骤。
- 我们是否需要在同一台服务器上安装Informatica和Autosys服务器?
醇>
肯定不是。应该分开。但应建立连通性。
- Autosys和Informatica之间是否存在代理或服务需求才能实现?
醇>
是的,请阅读第2点中的文章。
- 此外,我们是否可以直接向Autosys提供无信息的详细信息?
醇>
是。你可以提到整个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,这似乎是一个更简单的选择。