Class: Aws::EMR::Types::StepConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb

Overview

Specification for a cluster (job flow) step.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#action_on_failureString

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 the WAITING state.

  • CONTINUE - Continues to the next step in the queue.

  • TERMINATE_JOB_FLOW - Shuts down the cluster. TERMINATE_JOB_FLOW is provided for backward compatibility. We recommend using TERMINATE_CLUSTER instead.

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.

Returns:

  • (String)


6436
6437
6438
6439
6440
6441
6442
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 6436

class StepConfig < Struct.new(
  :name,
  :action_on_failure,
  :hadoop_jar_step)
  SENSITIVE = []
  include Aws::Structure
end

#hadoop_jar_stepTypes::HadoopJarStepConfig

The JAR file used for the step.



6436
6437
6438
6439
6440
6441
6442
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 6436

class StepConfig < Struct.new(
  :name,
  :action_on_failure,
  :hadoop_jar_step)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the step.

Returns:

  • (String)


6436
6437
6438
6439
6440
6441
6442
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 6436

class StepConfig < Struct.new(
  :name,
  :action_on_failure,
  :hadoop_jar_step)
  SENSITIVE = []
  include Aws::Structure
end