我是ETL的新手,很快就會使用Informatica來滿足我們的一項要求。使用數據庫表中的數據可以觸發Informatica工作流程嗎?
需求是,Informatica需要在Oracle中監控某個表的「觸發數據」,並且一旦該表中的數據可用,Informatica應該開始在其工作流程中執行步驟。
可以做到這一點嗎?如果是,有人可以請我指出一個鏈接/文件,這是解釋。
非常感謝。
我是ETL的新手,很快就會使用Informatica來滿足我們的一項要求。使用數據庫表中的數據可以觸發Informatica工作流程嗎?
需求是,Informatica需要在Oracle中監控某個表的「觸發數據」,並且一旦該表中的數據可用,Informatica應該開始在其工作流程中執行步驟。
可以做到這一點嗎?如果是,有人可以請我指出一個鏈接/文件,這是解釋。
非常感謝。
不,這是不可能的(在PowerCenter 9.5.1中檢查)。
的Event-Wait
任務只支持兩種類型的事件:
Event-Raise
任務觸發)。是的,這是可能的,你將需要一個腳本,可以創建以下步驟。
--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.
我想補充一點'Event-Wait'不能用來觸發工作流程。其背後的機制是,工作流必須已經「運行」,然後等待一些事件。工作流程不會被事件執行。 – Maciejg 2014-10-13 08:44:04