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]
