StepConfig
¶
Source code in docs_src/capo_emr/types/step_config.py
action_on_failure
instance-attribute
¶
action_on_failure: NotRequired[ActionOnFailure]
The action to take when the step fails. Use one of the following values:
-
TERMINATE_CLUSTER- Shuts down the cluster. -
CANCEL_AND_WAIT- Cancels any pending steps and returns the cluster to theWAITINGstate. -
CONTINUE- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW- Shuts down the cluster.TERMINATE_JOB_FLOWis provided for backward compatibility. We recommend usingTERMINATE_CLUSTERinstead.
If a cluster's StepConcurrencyLevel is greater than 1, do not use AddJobFlowSteps to submit a step with this parameter set to CANCEL_AND_WAIT or TERMINATE_CLUSTER. The step is not submitted and the action fails with a message that the ActionOnFailure setting is not valid.
If you change a cluster's StepConcurrencyLevel to be greater than 1 while a step is running, the ActionOnFailure parameter may not behave as you expect. In this case, for a step that fails with this parameter set to CANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set to TERMINATE_CLUSTER, the cluster does not terminate.
hadoop_jar_step
instance-attribute
¶
hadoop_jar_step: NotRequired[HadoopJarStepConfig]
The JAR file used for the step.
step_monitoring_configuration
instance-attribute
¶
step_monitoring_configuration: NotRequired[StepMonitoringConfiguration]
Object that holds configuration properties for logging.