Skip to content

/AWS1/CL_ATHENGINECONF

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

CONSTRUCTOR

IMPORTING

Required arguments:

IV_MAXCONCURRENTDPUS TYPE /AWS1/ATHMAXCONCURRENTDPUS /AWS1/ATHMAXCONCURRENTDPUS

The maximum number of DPUs that can run concurrently.

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_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.


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