fn add_field_ids_to_arrow_schema(schema: Schema) -> SchemaExpand description
Add Parquet field IDs to an Arrow schema. Iceberg requires field IDs in the Parquet metadata for schema evolution tracking. Field IDs are assigned recursively to all nested fields (structs, lists, maps) using a depth-first, pre-order traversal.