szehon-ho commented on PR #10020:
URL: https://github.com/apache/iceberg/pull/10020#issuecomment-2021611486

   Redid the approach, now I re-assign partition field ids.
   
   I fix the initial problems, it requires a bit of finesse.  The broad picture:
   
   - When we need to read manifests, we need to use the original specs.  This 
is because it needs the original field ids to deserialize the manifest entry, 
which has those partition field ids.
   - When we need to bind filters (like for predicate eval), we need the new 
spec with reassigned ids, because it needs to bind against the updated schema.
   


-- 
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