Values.EngineConfigurationSourceThe 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.
type nonrec t = {coordinatorDpuSize : CoordinatorDpuSize.t option;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.
*)maxConcurrentDpus : MaxConcurrentDpus.t option;The maximum number of DPUs that can run concurrently.
*)defaultExecutorDpuSize : DefaultExecutorDpuSize.t option;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.
*)additionalConfigs : ParametersMap.t option;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.
*)sparkProperties : ParametersMap.t option;Specifies custom jar files and Spark properties for use cases like cluster encryption, table formats, and general Spark tuning.
*)classifications : ClassificationList.t option;The configuration classifications that can be specified for the engine.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Integer of CoordinatorDpuSize.t
| `List of
[> `Structure of
(string
* [> `Map of
([> `String of KeyString.t ]
* [> `String of ParametersMapValue.t ])
list
| `String of NameString.t ])
list ]
list
| `Map of
([> `String of KeyString.t ] * [> `String of ParametersMapValue.t ])
list ])
list ]