2014-10-09 74 views
0

我是ETL的新手,很快就會使用Informatica來滿足我們的一項要求。使用數據庫表中的數據可以觸發Informatica工作流程嗎?

需求是,Informatica需要在Oracle中監控某個表的「觸發數據」,並且一旦該表中的數據可用,Informatica應該開始在其工作流程中執行步驟。

可以做到這一點嗎?如果是,有人可以請我指出一個鏈接/文件,這是解釋。

非常感謝。

回答

2

不,這是不可能的(在PowerCenter 9.5.1中檢查)。

Event-Wait任務只支持兩種類型的事件:

  • 預定事件(任務指示集成服務等待指定的指示器文件繼續之前出現),
  • 用戶定義事件(該事件由工作流中的某個Event-Raise任務觸發)。
+1

我想補充一點'Event-Wait'不能用來觸發工作流程。其背後的機制是,工作流必須已經「運行」,然後等待一些事件。工作流程不會被事件執行。 – Maciejg 2014-10-13 08:44:04

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. 
相關問題