Class: Aws::Athena::Types::EngineConfiguration

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

Overview

Contains data processing unit (DPU) configuration settings and parameter mappings for a notebook engine.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_configsHash<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.

Returns:

  • (Hash<String,String>)


1217
1218
1219
1220
1221
1222
1223
1224
1225
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 1217

class EngineConfiguration < Struct.new(
  :coordinator_dpu_size,
  :max_concurrent_dpus,
  :default_executor_dpu_size,
  :additional_configs,
  :spark_properties)
  SENSITIVE = []
  include Aws::Structure
end

#coordinator_dpu_sizeInteger

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.

Returns:

  • (Integer)


1217
1218
1219
1220
1221
1222
1223
1224
1225
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 1217

class EngineConfiguration < Struct.new(
  :coordinator_dpu_size,
  :max_concurrent_dpus,
  :default_executor_dpu_size,
  :additional_configs,
  :spark_properties)
  SENSITIVE = []
  include Aws::Structure
end

#default_executor_dpu_sizeInteger

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.

Returns:

  • (Integer)


1217
1218
1219
1220
1221
1222
1223
1224
1225
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 1217

class EngineConfiguration < Struct.new(
  :coordinator_dpu_size,
  :max_concurrent_dpus,
  :default_executor_dpu_size,
  :additional_configs,
  :spark_properties)
  SENSITIVE = []
  include Aws::Structure
end

#max_concurrent_dpusInteger

The maximum number of DPUs that can run concurrently.

Returns:

  • (Integer)


1217
1218
1219
1220
1221
1222
1223
1224
1225
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 1217

class EngineConfiguration < Struct.new(
  :coordinator_dpu_size,
  :max_concurrent_dpus,
  :default_executor_dpu_size,
  :additional_configs,
  :spark_properties)
  SENSITIVE = []
  include Aws::Structure
end

#spark_propertiesHash<String,String>

Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.

Returns:

  • (Hash<String,String>)


1217
1218
1219
1220
1221
1222
1223
1224
1225
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 1217

class EngineConfiguration < Struct.new(
  :coordinator_dpu_size,
  :max_concurrent_dpus,
  :default_executor_dpu_size,
  :additional_configs,
  :spark_properties)
  SENSITIVE = []
  include Aws::Structure
end