Values_0.IcebergOptimizationPropertiesSourceA structure that specifies Iceberg table optimization properties for the catalog, including configurations for compaction, retention, and orphan file deletion operations.
type nonrec t = {roleArn : IAMRoleArn.t option;The Amazon Resource Name (ARN) of the IAM role that will be assumed to perform Iceberg table optimization operations.
*)compaction : ParametersMap.t option;A map of key-value pairs that specify configuration parameters for Iceberg table compaction operations, which optimize the layout of data files to improve query performance.
*)retention : ParametersMap.t option;A map of key-value pairs that specify configuration parameters for Iceberg table retention operations, which manage the lifecycle of table snapshots to control storage costs.
*)orphanFileDeletion : ParametersMap.t option;A map of key-value pairs that specify configuration parameters for Iceberg orphan file deletion operations, which identify and remove files that are no longer referenced by the table metadata.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of KeyString.t ]
* [> `String of ParametersMapValue.t ])
list
| `String of IAMRoleArn.t ])
list ]