AWS::EMR::Cluster HadoopJarStepConfig
The HadoopJarStepConfig
property type specifies a job flow step consisting of a JAR file whose main function will be executed. The main function submits a job for the cluster to execute as a step on the master node, and then waits for the job to finish or fail before executing subsequent steps.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Args" :
[ String, ... ]
, "Jar" :String
, "MainClass" :String
, "StepProperties" :[ KeyValue, ... ]
}
YAML
Args:
- String
Jar:String
MainClass:String
StepProperties:- KeyValue
Properties
Args
-
A list of command line arguments passed to the JAR file's main function when executed.
Required: No
Type: Array of String
Update requires: Replacement
Jar
-
A path to a JAR file run during the step.
Required: Yes
Type: String
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
Minimum:
0
Maximum:
10280
Update requires: Replacement
MainClass
-
The name of the main class in the specified Java file. If not specified, the JAR file should specify a Main-Class in its manifest file.
Required: No
Type: String
Pattern:
[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
Minimum:
0
Maximum:
10280
Update requires: Replacement
StepProperties
-
A list of Java properties that are set when the step runs. You can use these properties to pass key-value pairs to your main function.
Required: No
Type: Array of KeyValue
Update requires: Replacement