Feature Request / Improvement
Description
Iceberg validates conflicts between schema field names and partition field names. For example, in checkAndAddPartitionName, name conflicts are rejected unless it’s an identity/void transform sourced from the same field.
We need to make this check when updating the schema (UpdateSchema) as well as updating the partition spec (UpdatePartitionSpec).
Found this edge case while we were implementing the same check in pyiceberg, apache/iceberg-python#2305
Query engine
None
Willingness to contribute