Skip to main content

merge_materialize_metadata_into_iceberg_schema

Function merge_materialize_metadata_into_iceberg_schema 

Source
fn merge_materialize_metadata_into_iceberg_schema(
    materialize_arrow_schema: &Schema,
    iceberg_schema: &Schema,
) -> Result<Schema>
Expand description

Merge Materialize extension metadata into Iceberg’s Arrow schema. This uses Iceberg’s data types (e.g. Utf8) and field IDs while preserving Materialize’s extension names for ArrowBuilder compatibility. Handles nested types (structs, lists, maps) recursively.