Class: Aws::Athena::Types::EngineConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Athena::Types::EngineConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-athena/types.rb
Overview
The engine configuration for the workgroup, which includes the minimum/maximum number of Data Processing Units (DPU) that queries should use when running in provisioned capacity. If not specified, Athena uses default values (Default value for min is 4 and for max is Minimum of 124 and allocated DPUs).
To specify DPU values for PC queries the WG containing EngineConfiguration should have the following values: The name of the Classifications should be athena-query-engine-properties, with the only allowed properties as max-dpu-count and min-dpu-count.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#additional_configs ⇒ Hash<String,String>
Contains additional notebook engine ‘MAP<string, string>` parameter mappings in the form of key-value pairs.
-
#classifications ⇒ Array<Types::Classification>
The configuration classifications that can be specified for the engine.
-
#coordinator_dpu_size ⇒ Integer
The number of DPUs to use for the coordinator.
-
#default_executor_dpu_size ⇒ Integer
The default number of DPUs to use for executors.
-
#max_concurrent_dpus ⇒ Integer
The maximum number of DPUs that can run concurrently.
-
#spark_properties ⇒ Hash<String,String>
Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.
Instance Attribute Details
#additional_configs ⇒ Hash<String,String>
Contains additional notebook engine ‘MAP<string, string>` parameter mappings in the form of key-value pairs. To specify an Athena notebook that the Jupyter server will download and serve, specify a value for the StartSessionRequest$NotebookVersion field, and then add a key named NotebookId to AdditionalConfigs that has the value of the Athena notebook ID.
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/aws-sdk-athena/types.rb', line 1479 class EngineConfiguration < Struct.new( :coordinator_dpu_size, :max_concurrent_dpus, :default_executor_dpu_size, :additional_configs, :spark_properties, :classifications) SENSITIVE = [] include Aws::Structure end |
#classifications ⇒ Array<Types::Classification>
The configuration classifications that can be specified for the engine.
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/aws-sdk-athena/types.rb', line 1479 class EngineConfiguration < Struct.new( :coordinator_dpu_size, :max_concurrent_dpus, :default_executor_dpu_size, :additional_configs, :spark_properties, :classifications) SENSITIVE = [] include Aws::Structure end |
#coordinator_dpu_size ⇒ Integer
The number of DPUs to use for the coordinator. A coordinator is a special executor that orchestrates processing work and manages other executors in a notebook session. The default is 1.
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/aws-sdk-athena/types.rb', line 1479 class EngineConfiguration < Struct.new( :coordinator_dpu_size, :max_concurrent_dpus, :default_executor_dpu_size, :additional_configs, :spark_properties, :classifications) SENSITIVE = [] include Aws::Structure end |
#default_executor_dpu_size ⇒ Integer
The default number of DPUs to use for executors. An executor is the smallest unit of compute that a notebook session can request from Athena. The default is 1.
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/aws-sdk-athena/types.rb', line 1479 class EngineConfiguration < Struct.new( :coordinator_dpu_size, :max_concurrent_dpus, :default_executor_dpu_size, :additional_configs, :spark_properties, :classifications) SENSITIVE = [] include Aws::Structure end |
#max_concurrent_dpus ⇒ Integer
The maximum number of DPUs that can run concurrently.
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/aws-sdk-athena/types.rb', line 1479 class EngineConfiguration < Struct.new( :coordinator_dpu_size, :max_concurrent_dpus, :default_executor_dpu_size, :additional_configs, :spark_properties, :classifications) SENSITIVE = [] include Aws::Structure end |
#spark_properties ⇒ Hash<String,String>
Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.
1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 |
# File 'lib/aws-sdk-athena/types.rb', line 1479 class EngineConfiguration < Struct.new( :coordinator_dpu_size, :max_concurrent_dpus, :default_executor_dpu_size, :additional_configs, :spark_properties, :classifications) SENSITIVE = [] include Aws::Structure end |