是否可以使用数据库表中的数据触发Informatica工作流程?

时间:2014-10-09 08:07:52

标签: informatica

我是ETL的新手,很快就会使用Informatica来满足我们的要求。

要求是Informatica需要监视Oracle中的表以获取某些“触发器数据”,并且只要该表中的数据可用,Informatica就应该开始在其工作流程中执行步骤。

有可能这样做吗?如果是的话,有人可以请我指一个链接/文件,其中有解释。

非常感谢。

2 个答案:

答案 0 :(得分:2)

不,这是不可能的(在PowerCenter 9.5.1中检查)。

Event-Wait任务仅支持两种类型的事件:

  • 预定义事件(该任务指示Integration Service在继续之前等待指定的指标文件出现),
  • 用户定义的事件(事件由工作流中某处的Event-Raise任务触发)。

答案 1 :(得分:0)

是的,这是可能的,您将需要一个可以通过以下步骤创建的脚本。

--create a shell script that checks if data is present in table on not you can use this just by taking count of the table
--if count is grater than create an empty file say DUMMY.txt (by using touch command) at a specified path.

--in you Informatica scheduling either by scheduler or by script check every 5 mins if file is present.

--if file is present call you Informatica workflow and delete the DUMMY file.

--once workflow is completed start the process again.