syun64 commented on issue #281:
URL: https://github.com/apache/iceberg-python/issues/281#issuecomment-1904310699

   In order to reduce duplication of code, would it make sense to combine the 
job of 
[TypeUtil.assignFreshIds](https://github.com/apache/iceberg/blob/main/api/src/main/java/org/apache/iceberg/types/TypeUtil.java#L232)
 with 
[UnionByNameVisitor](https://github.com/apache/iceberg/blob/main/core/src/main/java/org/apache/iceberg/schema/UnionByNameVisitor.java)?
   
   They seem to be doing the same task of ensuring that the new schema reuses 
the field_id of a column that existed in the original schema. The only 
difference is that TypeUtil.assignFreshIds drops columns that are not in the 
target schema, where as UnionByNameVisitor unions the original and target 
schemas.
   
   If that sounds like a good idea, 
https://github.com/apache/iceberg-python/issues/284 will be a prerequisite to 
building this feature.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org
For additional commands, e-mail: issues-h...@iceberg.apache.org

Reply via email to