Class: AWSCDK::StepFunctionsTasks::Classification
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::StepFunctionsTasks::Classification
- Defined in:
- step_functions_tasks/classification.rb
Overview
The classification within a EMR Containers application configuration.
Class can be extended to add other classifications. For example, new Classification('xxx-yyy');
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.SPARK ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets the maximizeResourceAllocation property to true or false.
-
.SPARK_DEFAULTS ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the spark-defaults.conf file.
-
.SPARK_ENV ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the spark-env.sh file.
-
.SPARK_HIVE_SITE ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the hive-site.xml for Spark.
-
.SPARK_LOG4_J ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the log4j.properties file.
-
.SPARK_METRICS ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the metrics.properties file.
Instance Method Summary collapse
-
#classification_statement ⇒ String
A literal string in case a new EMR classification is released, if not already defined.
-
#initialize(classification_statement) ⇒ Classification
constructor
Creates a new Classification.
Constructor Details
#initialize(classification_statement) ⇒ Classification
Creates a new Classification.
14 15 16 17 |
# File 'step_functions_tasks/classification.rb', line 14 def initialize(classification_statement) Jsii::Type.check_type(classification_statement, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "classificationStatement") Jsii::Object.instance_method(:initialize).bind(self).call(classification_statement) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
19 20 21 22 23 |
# File 'step_functions_tasks/classification.rb', line 19 def self.jsii_overridable_methods { :classification_statement => { kind: :property, name: "classificationStatement", is_optional: false }, } end |
.SPARK ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets the maximizeResourceAllocation property to true or false.
When true, Amazon EMR automatically configures spark-defaults properties based on cluster hardware configuration.
For more info:
33 34 35 |
# File 'step_functions_tasks/classification.rb', line 33 def self.SPARK() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK") end |
.SPARK_DEFAULTS ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the spark-defaults.conf file.
For more info:
43 44 45 |
# File 'step_functions_tasks/classification.rb', line 43 def self.SPARK_DEFAULTS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK_DEFAULTS") end |
.SPARK_ENV ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the spark-env.sh file.
For more info:
53 54 55 |
# File 'step_functions_tasks/classification.rb', line 53 def self.SPARK_ENV() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK_ENV") end |
.SPARK_HIVE_SITE ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the hive-site.xml for Spark.
60 61 62 |
# File 'step_functions_tasks/classification.rb', line 60 def self.SPARK_HIVE_SITE() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK_HIVE_SITE") end |
.SPARK_LOG4_J ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the log4j.properties file.
For more settings and info:
70 71 72 |
# File 'step_functions_tasks/classification.rb', line 70 def self.SPARK_LOG4_J() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK_LOG4J") end |
.SPARK_METRICS ⇒ AWSCDK::StepFunctionsTasks::Classification
Sets values in the metrics.properties file.
For more settings and info:
80 81 82 |
# File 'step_functions_tasks/classification.rb', line 80 def self.SPARK_METRICS() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_stepfunctions_tasks.Classification", "SPARK_METRICS") end |
Instance Method Details
#classification_statement ⇒ String
A literal string in case a new EMR classification is released, if not already defined.
87 88 89 |
# File 'step_functions_tasks/classification.rb', line 87 def classification_statement() jsii_get_property("classificationStatement") end |