An ML pipeline must run a set of preprocessing tasks for each data shard in parallel. Which KFP SDK features should they use to implement this? (Choose two.)
Trap 1: dsl.PipelineParam
PipelineParam is a base class for parameters, not for parallel constructs.
Trap 2: dsl.Condition
dsl.Condition does not exist; conditional branching uses dsl.If.
Trap 3: dsl.ExitHandler
ExitHandler runs cleanup code when a pipeline exits, not for parallel processing.
- A
dsl.ParallelFor
This creates a parallel loop over a list parameter.
- B
dsl.PipelineParam
Why wrong: PipelineParam is a base class for parameters, not for parallel constructs.
- C
dsl.Collected
dsl.Collected gathers outputs from parallel loop iterations into a list.
- D
dsl.Condition
Why wrong: dsl.Condition does not exist; conditional branching uses dsl.If.
- E
dsl.ExitHandler
Why wrong: ExitHandler runs cleanup code when a pipeline exits, not for parallel processing.