mattfaltyn opened a new pull request, #1850:
URL: https://github.com/apache/iceberg-go/pull/1850

   Fixes #1849.
   
   ## Summary
   
   - include applicable equality-delete field IDs in the physical data-file 
projection
   - keep the requested result projection unchanged, so execution-only equality 
fields are not exposed
   - cover scans that select a non-key column while deleting by an omitted 
equality key
   
   ## Why
   
   Equality deletes are row semantics and must be evaluated independently of 
the selected output columns. Previously, the scanner pruned an omitted equality 
key before applying deletes, causing the record iterator to fail with `equality 
field ID ... not found`.
   
   ## Testing
   
   - `go test ./table -run '^TestEqualityDeleteReadRoundTrip$' -count=1 -v`
   - `go test ./...`
   - `golangci-lint run --timeout=10m`
   - `go test -race ./codec/... ./metrics/... ./table/...`
   
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to