Skip to content

/AWS1/CL_ATHENGINECONF

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

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_coordinatordpusize TYPE /AWS1/ATHCOORDINATORDPUSIZE /AWS1/ATHCOORDINATORDPUSIZE

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.

iv_maxconcurrentdpus TYPE /AWS1/ATHMAXCONCURRENTDPUS /AWS1/ATHMAXCONCURRENTDPUS

The maximum number of DPUs that can run concurrently.

iv_defaultexecutordpusize TYPE /AWS1/ATHDEFEXECUTORDPUSIZE /AWS1/ATHDEFEXECUTORDPUSIZE

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.

it_additionalconfigs TYPE /AWS1/CL_ATHPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP

Contains additional notebook engine MAP 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.

it_sparkproperties TYPE /AWS1/CL_ATHPARAMETERSMAP_W=>TT_PARAMETERSMAP TT_PARAMETERSMAP

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

it_classifications TYPE /AWS1/CL_ATHCLASSIFICATION=>TT_CLASSIFICATIONLIST TT_CLASSIFICATIONLIST

The configuration classifications that can be specified for the engine.


Queryable Attributes

CoordinatorDpuSize

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.

Accessible with the following methods

Method Description
GET_COORDINATORDPUSIZE() Getter for COORDINATORDPUSIZE, with configurable default
ASK_COORDINATORDPUSIZE() Getter for COORDINATORDPUSIZE w/ exceptions if field has no
HAS_COORDINATORDPUSIZE() Determine if COORDINATORDPUSIZE has a value

MaxConcurrentDpus

The maximum number of DPUs that can run concurrently.

Accessible with the following methods

Method Description
GET_MAXCONCURRENTDPUS() Getter for MAXCONCURRENTDPUS, with configurable default
ASK_MAXCONCURRENTDPUS() Getter for MAXCONCURRENTDPUS w/ exceptions if field has no v
HAS_MAXCONCURRENTDPUS() Determine if MAXCONCURRENTDPUS has a value

DefaultExecutorDpuSize

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.

Accessible with the following methods

Method Description
GET_DEFAULTEXECUTORDPUSIZE() Getter for DEFAULTEXECUTORDPUSIZE, with configurable default
ASK_DEFAULTEXECUTORDPUSIZE() Getter for DEFAULTEXECUTORDPUSIZE w/ exceptions if field has
HAS_DEFAULTEXECUTORDPUSIZE() Determine if DEFAULTEXECUTORDPUSIZE has a value

AdditionalConfigs

Contains additional notebook engine MAP 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.

Accessible with the following methods

Method Description
GET_ADDITIONALCONFIGS() Getter for ADDITIONALCONFIGS, with configurable default
ASK_ADDITIONALCONFIGS() Getter for ADDITIONALCONFIGS w/ exceptions if field has no v
HAS_ADDITIONALCONFIGS() Determine if ADDITIONALCONFIGS has a value

SparkProperties

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

Accessible with the following methods

Method Description
GET_SPARKPROPERTIES() Getter for SPARKPROPERTIES, with configurable default
ASK_SPARKPROPERTIES() Getter for SPARKPROPERTIES w/ exceptions if field has no val
HAS_SPARKPROPERTIES() Determine if SPARKPROPERTIES has a value

Classifications

The configuration classifications that can be specified for the engine.

Accessible with the following methods

Method Description
GET_CLASSIFICATIONS() Getter for CLASSIFICATIONS, with configurable default
ASK_CLASSIFICATIONS() Getter for CLASSIFICATIONS w/ exceptions if field has no val
HAS_CLASSIFICATIONS() Determine if CLASSIFICATIONS has a value