Beruflich Dokumente
Kultur Dokumente
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Agenda
What are Load Plans
Restarting Failed Load Plans
Running Load Plans
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Load Plans
Built up of a hierarchy of steps
Serial and Parallel run the steps within them
either sequentially, or in parallel
- Parallelize work to reduce net runtime
- for example, dimensions can often be
loaded independently, and thus
parallelized.
- Serialise work where dependencies exist
- eg. all dimensions must be loaded
before the facts can be
- eg. load base fact tables before
aggregates
Run Scenario executes a named Scenario
- Doesn t have to exist yet, can just be a
placeholder
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Conditional Branching
Variables can be included in a Load Plan, and used for
conditional execution of packages or steps
Also where required by
Case steps define a conditional branch in the Load Plan,
based on the evaluation of a variable
When and Else steps define the condition on the variable
Flexible list of operators
Only the first matching condition is executed
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Exception Handling
If a load plan step fails, it can call an Execution Step
It can either continue running, or raise the exception
If the exception is raised, then the exception handler for the parent step is invoked
Granular control of error handling, allowing groups of steps to fail whilst
protecting the overall batch
Serial/Parallel tasks can be configured to raise an exception after x failures of
child steps, or a fixed timeout
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Exception Steps
Exception steps can be defined and attached to one or many Load Plan Steps
Exception steps can invoke serial/parallel steps, scenarios
Conditional branching can be used within exception steps
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Hands-On Labs
Lab 15-2 - Load Plans
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
Limitations
Within a parallel step, you cannot restrict the number of scenarios to execute at
once
For example, may have 15 steps but want to run maximum of 5 concurrently in
order to not overwhelm server resources
You cannot define granular dependencies
Packages may provide more flexible workflow management in some situations
Choose the right tool for the right job!
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com
T : +44 (0) 8446 697 995 or (888) 631 1410 (USA) E : enquiries@rittmanmead.com W: www.rittmanmead.com