2016-07-11 18 views
0

我們在informatica雲中調用windows批處理腳本以執行預處理和後處理命令。但我們無法將退出1消息傳遞給informatica以使任務失敗。 Windows批處理腳本單獨運行良好,但當腳本失敗時,informatica無法理解退出代碼並始終傳遞腳本。簡而言之,無論腳本通過還是失敗,informatica任務都會通過。請幫忙 !如何使用windows批處理腳本在informatica中使任務流失敗

+0

在這種情況下,它安全地使用事件等待。如果處理成功,請創建一個空文件。所以,我認爲你需要創建一個工作流程(並在INFA雲中導入),然後是任務,任務流程,然後可以通過事件等待來運行。這只是我的2美分。 – Koushik

+0

讓我簡單介紹一下我正在嘗試做什麼。其實我已經從控制表中取得最新日期,並與系統日期進行比較。如果它不匹配,然後腳本以及informatica任務失敗,但我能夠使腳本不能執行任務。 informatica任務總是走向成功。 – rohit

+0

在infa clould中,您有一個名爲ABORT('msg')的函數。您可以創建映射作爲預處理,以檢查控制日期和系統日期是否匹配,然後相應地中止。 – Koushik

回答

-1

必須在Informatica的命令任務中啓用屬性「失敗任務,如果有任何命令失敗」才能識別腳本/命令失敗並使命令任務失敗。請參考下面的快照

enter image description here

+0

我們正在致力於informatica雲,在雲上沒有此類選項。 – rohit

0

前或會後命令可以被寫入啓動FTP/SFTP腳本或存儲過程,重命名文件或存檔文件,或運行後處理命令。你可以嘗試使用存儲過程,並在比較失敗時添加異常處理。