Implementing job dependencies in a sequence job
Posted: Wed Mar 11, 2009 10:02 pm
Hi,
Our job dependencies are something like:
Group1:
JobA
JobB
JobC
JobD
JobE
These jobs are all independent of each other, and I would prefer they run multi-threaded. But, they should all successfully complete before...
Group2:
JobF --> JobG --> JobH --> JobI
These jobs are all dependent on the success of the parent job (creation of surrogate keys). However, different jobs are dependent on jobs in Group1, for example:
JobF depends on A & C
JobG depends on B
JobH depends on all jobs
JobI depends on Job D & E
Once these jobs finish...
Group3:
JobJ
JobK
JobL
These jobs again are all independent of each other, but dependent on the successful run of all jobs in Group2. Again, I would like these jobs to run multi-threaded if possible.
What is the best practice approach for implementing these dependencies in a Job Sequence job? It would be nice if there was a "Container" in which I could drop each group of jobs, with a dependency of the container. But, I don't see this capability in the sequence jobs.
Thanks,
Scott
Our job dependencies are something like:
Group1:
JobA
JobB
JobC
JobD
JobE
These jobs are all independent of each other, and I would prefer they run multi-threaded. But, they should all successfully complete before...
Group2:
JobF --> JobG --> JobH --> JobI
These jobs are all dependent on the success of the parent job (creation of surrogate keys). However, different jobs are dependent on jobs in Group1, for example:
JobF depends on A & C
JobG depends on B
JobH depends on all jobs
JobI depends on Job D & E
Once these jobs finish...
Group3:
JobJ
JobK
JobL
These jobs again are all independent of each other, but dependent on the successful run of all jobs in Group2. Again, I would like these jobs to run multi-threaded if possible.
What is the best practice approach for implementing these dependencies in a Job Sequence job? It would be nice if there was a "Container" in which I could drop each group of jobs, with a dependency of the container. But, I don't see this capability in the sequence jobs.
Thanks,
Scott