Values_1.IcebergPartitionFieldSourceDefines a single partition field within an Iceberg partition specification, including the source field, transformation function, partition name, and unique identifier.
type nonrec t = {sourceId : Values_0.Integer.t;The identifier of the source field from the table schema that this partition field is based on.
*)transform : IcebergTransformString.t;The transformation function applied to the source field to create the partition, such as identity, bucket, truncate, year, month, day, or hour.
*)name : Values_0.ColumnNameString.t;The name of the partition field as it will appear in the partitioned table structure.
*)fieldId : Values_0.Integer.t option;The unique identifier assigned to this partition field within the Iceberg table's partition specification.
*)}val make :
?fieldId:??? ->
sourceId:Values_0.Integer.t ->
transform:IcebergTransformString.t ->
name:Values_0.ColumnNameString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of Values_0.Integer.t
| `String of IcebergTransformString.t ])
list ]