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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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 '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 '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 'lib/aws-sdk-emr/types.rb', line 6436

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