Values_1.IcebergSchemaSourceDefines the schema structure for an Iceberg table, including field definitions, data types, and schema metadata.
type nonrec t = {schemaId : Values_0.Integer.t option;The unique identifier for this schema version within the Iceberg table's schema evolution history.
*)identifierFieldIds : IntegerList.t option;The list of field identifiers that uniquely identify records in the table, used for row-level operations and deduplication.
*)type_ : IcebergStructTypeEnum.t option;The root type of the schema structure, typically "struct" for Iceberg table schemas.
*)fields : IcebergStructFieldList.t;The list of field definitions that make up the table schema, including field names, types, and metadata.
*)}val make :
?schemaId:??? ->
?identifierFieldIds:??? ->
?type_:??? ->
fields:IcebergStructFieldList.t ->
unit ->
tval to_value :
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
| `Integer of Values_0.Integer.t
| `String of Values_0.ColumnNameString.t
| `Structure of 'a list ])
list ]
list ])
list ]