Values_1.CreateIcebergTableInputSourceThe configuration parameters required to create a new Iceberg table in the Glue Data Catalog, including table properties and metadata specifications.
type nonrec t = {location : Values_0.LocationString.t;The S3 location where the Iceberg table data will be stored.
*)schema : IcebergSchema.t;The schema definition that specifies the structure, field types, and metadata for the Iceberg table.
*)partitionSpec : IcebergPartitionSpec.t option;The partitioning specification that defines how the Iceberg table data will be organized and partitioned for optimal query performance.
*)writeOrder : IcebergSortOrder.t option;The sort order specification that defines how data should be ordered within each partition to optimize query performance.
*)properties : StringToStringMap.t option;Key-value pairs of additional table properties and configuration settings for the Iceberg table.
*)}val make :
?partitionSpec:??? ->
?writeOrder:??? ->
?properties:??? ->
location:Values_0.LocationString.t ->
schema:IcebergSchema.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of Values_0.NullableString.t ]
* [> `String of Values_0.NullableString.t ])
list
| `String of Values_0.LocationString.t
| `Structure of
(string
* [> `Enum of string
| `Integer of Values_0.Integer.t
| `List of
[> `Integer of Values_0.Integer.t
| `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Enum of string
| `Integer of Values_0.Integer.t
| `String of Values_0.ColumnNameString.t
| `Structure of 'a list ])
list ]
list ])
list ])
list ]