In a workflow there are sessions connected in parallel and in sequence. Suppose some sessions which are in parallel and in sequential mode are failed, How do I restart the workflow with only failed sessions. How can I design this in Informatica?
相关问题
- Can ETL informatica Big Data edition (not the clou
- DTS/SSIS vs. Informatica Power Center
- INFORMATICA - Date format conversion
- informatica multi correlated subquery implementati
- PowerCenter REG_EXTRACT issue
相关文章
- 的PowerCenter REG_EXTRACT问题(PowerCenter REG_EXTRACT
- 的Informatica - CONCATENATE 1列的所有行的单个值(Informatic
- Informatica的映射来分配列1将position1的值COLUMN2位置2(informat
- 对Informatica的的PowerCenter SQL Server存储库(SQL Server
- Informatica的的PowerCenter VS定制的Perl ETL作业?(informat
- 快照太旧错误(Snapshot too old error)
- INFORMATICA - Date format conversion
- informatica multi correlated subquery implementati
Recovery option will work only if you have "workflow recovery" turned on in repository. If you dont, then you can check option "fail workflow if task fails" at individual session level and create condition on link that connect workflow to each other. Disadvantage of this method is that your workflow will appear failed and wont execute next sessions until failed one are fixed.
thanks.
A large publishing client asked us to implement something similar to what you asked. We crated a database table to keep track of successful sessions within a workflow. Each session will have a mapping at the end that adds an entry to database which says I passed or failed. When we try to run in a recovery mode we query the database at the beginning of each session to find out if we need to run this session or not.
We also provided a web interface to this table where business users can manually choose which session to run or escape based on their needs.
Now if any session fail workflow will be suspended until you fix the problem and hit recover on workflow in monitor. When you do so it cause to restart only failed sessions.